598B — Queries on a String

Правка en1, от shivamjain, 2015-11-13 20:56:27

i submitted a solution to this question, but i cant understand why i am getting error. here's my code:

include <bits/stdc++.h>

using namespace std;

int main() { char a[100001]; string str,str1; long long int m,l,r,k,i,j,k1; scanf("%s",&a); str=a; scanf("%lld",&m);

k1=str.size();

while(m--){
    //cout<<str<<" ";
scanf("%lld",&l);scanf("%lld",&r);scanf("%lld",&k);
if(l==r)
{

//cout<<"yaha";
    continue;
}

else if(l>r || l>k1 || r>k1 || l<0)
{
//  cout<<"yeh";
    continue;}

    j=k;
    i=r-l+1;
    j=j%i;
    while(j--){
    string s,s1,s2,s3,tr;
    s=str.substr(0,l-1);
    s1=str.substr(l-1,r-l);
    s2=str.substr(r,k1-r);
    s3=str[r-1];
    //cout<<str<<" "<<s<<" "<<s1<<" "<<s2<<" "<<s3;

    tr+=s;
    tr+=s3;
    tr+=s1;
    tr+=s2;
    str=tr;
    }
}cout<<str;

}

14241094

.

any help will be appreciated.

История

 
 
 
 
Правки
 
 
  Rev. Язык Кто Когда Δ Комментарий
en3 Английский shivamjain 2015-11-13 21:39:16 905
en2 Английский shivamjain 2015-11-13 20:57:25 33 (published)
en1 Английский shivamjain 2015-11-13 20:56:27 1089 Initial revision (saved to drafts)