求助!好迷啊,例子和测试点都没问题,还是全部WA

P1957 口算练习题

@[dongtian](/user/835960) 不需要用 string 吧 , 输出的时候直接统计就行了 从网上找一份快读代码 ```cpp void write(int x) { if(x<0) putchar('-'),x=-x; if(x>9) write(x/10); putchar(x%10+'0'); return; } ``` 全局变量设一个 a , 快读里 `putchar` 全部跟上一个 `a++` 统计 , 再加上 `+/-/*`,`=` 两个字符就可以知道输出长度 , 不需要再统计
by 654179_qwq @ 2023-03-15 00:21:17


@[654179_qwq](/user/654179) 可是是全部WA,不是TLE
by dongtian @ 2023-03-15 12:35:29


```cpp int n;//4的后面有\n\r连个字符 string s; cin>>n; getchar();//丢\n getchar();//丢\r getline(cin,s); if(s.back()=='\r') //读到的每一行都有一个\r s.pop_back(); ``` 为了这个程序专门用vscode 在wsl-ubuntu上debug,搭建环境用了半天,linux不喜欢getline。
by coolboydengjun @ 2023-03-17 16:56:51


|