emmm…想不通为啥会0分(测试用例看起来应该没问题?

P1914 小书童——凯撒密码

紫阳花 @ 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


|