自测过了,提交40分
查看原帖
自测过了,提交40分
531510
潇潇暮雨寒z楼主2021/10/10 22:05

为什么在本地测是对的,交上去只有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;
}
2021/10/10 22:05
加载中...