为什么在本地测是对的,交上去只有40分?
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
string a;
cin>>n>>a;
n%=26;
int len=sizeof(a);
for(int i=0;i<=len;i++){
if(a[i]+n>'z'){
a[i]+=n;
a[i]-=26;
}
if(a[i]+n<'a'){
a[i]+=n;
a[i]+=26;
}
if(a[i]+n<='z' && a[i]+n>='a'){
a[i]+=n;
}
}
cout<<a;
return 0;
}