Daydreamer0626 @ 2021-03-13 15:33:20
#include <iostream>
#include <bits/stdc++.h>
#include <string>
using namespace std;
int main()
{
int n;
cin>>n;
getchar();
string s;
cin>>s;
///getline(cin,s);不能这样输入挺离谱的,之前以为是超时,但看别人AC的代码复杂度明显比我还大
for(int i=0;i<s.size();i++)
{
if(s[i]+n<'z')
{
s[i]=s[i]+n;
}
else if(s[i]+n=='z')
{
s[i]='z';
}
else
{
s[i]=s[i]+n-'z'+'a'-1;
}
}
cout<<s<<endl;
return 0;
}
by 听取MLE声一片 @ 2021-03-13 15:35:11
???
by _caiji_ @ 2021-03-13 15:35:31
坑什么……这是两个系统的差异……
by Daydreamer0626 @ 2021-03-13 15:47:48
@caijianhong 系统差异是什么?我注释的输入不也可以满足题意吗为什么不能过?我注释的输入可以有空格罢了。说实话这种题目找错我想不到是自己输入的方法有问题。
by Daydreamer0626 @ 2021-03-13 15:48:26
@听取MLE声一片 有何高见???
by 听取MLE声一片 @ 2021-03-13 15:50:20
你用的是windows,洛谷是linux
by _caiji_ @ 2021-03-13 15:50:38
@Daydreamer0626 洛谷换行符是\r\n
而你电脑上的换行符是\n
by Daydreamer0626 @ 2021-03-13 15:52:51
@听取MLE声一片 谢谢!洛谷用的少哈哈哈
by Daydreamer0626 @ 2021-03-13 15:53:10
@caijianhong 谢谢提醒