求解惑

P1307 [NOIP2011 普及组] 数字反转

hdkk @ 2022-07-26 15:04:31

#include<iostream>
using namespace std;
int main()
{
    char c;
    int i=1,m,k=0;
    int s=0;
    while((c=getchar())!='\n')
    {
        if(c=='-')
            k=1;
        else
        {
            m=c-'0';
            s+=m*i;
            i*=10;
        }
    }
    if(k)
        cout<<'-';
    cout<<s;
}

洛谷输入0会超时,但本地正常,有没有大佬能告诉我为什么


by hy233 @ 2022-07-26 15:37:59

洛谷IDE有在0后面回车吗,如果没有的话你的程序读不到\n就寄了啊


by hy233 @ 2022-07-26 15:38:08

@hdkk


by awcyvan @ 2022-07-26 15:41:29

是不是没有 \text{return 0;} 的原因?luogu评测机是Linux,不 \text{return} 似乎会有问题?


by awcyvan @ 2022-07-26 15:42:21

输入出锅?


by hdkk @ 2022-07-26 15:46:17

@hy233 明白了,谢谢大佬


by hdkk @ 2022-07-26 15:48:31

@awcyvan 不是,但还是谢谢了


by 水星湖 @ 2024-07-28 19:59:37

谢谢大佬


|