一半WA一半TLE,本地测试通过

P1319 压缩技术

天有不测风云 @ 2020-08-07 21:28:16

代码如下:

#include <iostream>
#include <cstdio>
using namespace std;
int n,i=1,a[42025],tmp,sum;
bool b;
int main()
{
    ios::sync_with_stdio(false);
    cin>>n;
    cin>>tmp;
    while(1)
    {
        if(b==0)
        {
            b=1;
            for(int k=1;k<=tmp;k++)
            { 
                cout<<0;
                sum++;
                if(sum==n)
                {
                    cout<<endl;
                    sum=0;
                }
            }
        }
        else if(b==1)
        {
            b=0;
            for(int k=1;k<=tmp;k++)
            {
                cout<<1;
                sum++;
                if(sum==n)
                {
                    cout<<endl;
                    sum=0;
                }
            }
        }
        cin>>tmp;
        if(tmp=='\n') return 0;
    }
    return 0;
}

为什么啊?


by konjacp @ 2020-08-07 21:34:40

不能用\n判结束,要用EOF


by 天有不测风云 @ 2020-08-08 11:26:25

@konjacp 好了,谢谢


|