紫阳花 @ 2018-10-11 06:11:15
#include <iostream>
#include <cstring>
using namespace std;
int main() {
int n;
cin >> n;
cin.ignore();
string str;
getline(cin, str);
for (int i = 0; i < str.size(); i++) {
str[i] = (str[i] + n % 26 <= 'z') ? str[i] + n % 26: 'a' + n % 26 - 'z' + str[i] - 1;
cout << str[i];
}
return 0;
}
看题解里说貌似不能一次直接把字符串cout出来?所以就逐个打印了,结果还是全wa (摸不着脑袋
有哪位路过的dalao可以指教一下么(:з」∠)
by 杨咩咩咩啊 @ 2018-10-11 07:08:49
貌似洛谷getline有毒。。换cin试试?
by 紫阳花 @ 2018-10-13 21:00:37
@杨咩咩咩啊 改了后AC了……getline是不能用么quq 总之万分感谢!
by 杨咩咩咩啊 @ 2018-10-13 21:45:02
@紫阳花 我之前有个题用lemonAC,洛谷30,cogs也30,重复交了一共大概10遍才发现QAQ以后在洛谷评测死也不用getline