Codeforces Round #820 (Div. 3) B. Decode String
Difference between en2 and en3, changed 14 character(s)
can anyone pls explain me why this code is not working for ques [B. Decode String](https://codeforces.com/contest/1729/problem/B) ↵

while testing with the all 9 test cases(which is given in ques) this test case ↵
5↵
11111↵
is giving me wrong ans while testing it separately it is giving the right ans↵

#include<bits/stdc++.h>↵

using namespace std;↵

typedef long long li;↵

int main(){↵

    li t;↵

    cin>>t;↵

    string ans="abcdefghijklmnopqrstuvwxyz";↵

    while(t--){↵
       li n;↵
       cin>>n;↵
       string s;↵
       cin>>s;↵
       string res="";↵
     ↵
       for(li i=0;i<s.length();i++){↵
        if( s[i+2]=='0' && s[i+3]!='0' && i<n){↵
               res+=ans[(s[i]-'0')*10+(s[i+1]-'0'-1)];↵
               i+=2;↵
       }else{↵
              res+=ans[s[i]-'0'-1];↵
          }↵
       }↵
       cout<<res<<endl;↵
    }↵
    return 0;↵
}

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
en3 English aakashyadav2000 2022-09-14 08:29:54 14
en2 English aakashyadav2000 2022-09-14 08:28:54 117
en1 English aakashyadav2000 2022-09-14 08:27:49 1022 Initial revision (published)