我以为这个WA是因为多输出了"\n",但是我的代码没有换行啊
之前输出用的write也不对
by commie @ 2020-04-10 02:11:00
其实 ASCII 13 是‘\r’, ASCII 10 才是‘\n’。
by Trinitrotoluene @ 2020-04-10 06:59:03
谔谔楼主可能是在`Windows`上编的,但是你谷的评测机是`Linux`的。
`Windows`的换行符是`\n` (ASCII 10)
`Linux`的换行符是`\n\r` (ASCII 10+13)
[可以康康这里](https://blog.csdn.net/wjcquking/article/details/6634504?depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-5&utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-5)
by Loser_King @ 2020-04-10 07:32:15
楼上正解
by hanyuchen2019 @ 2020-04-10 07:55:58
@[commie](/user/239002)
Windows 的换行是 `\r\n`,其他操作系统的换行是 `\n`。所以把 Windows 下造的数据放在洛谷评测机上,程序就会以为换行符前面多了一个 `\r`,导致出错。
by ud2_ @ 2020-04-10 08:04:24
@[TLE_er__psz](/user/159686) @[commie](/user/239002)
`\n\r`? 您确定不是`\r\n`?
by Acfboy @ 2020-04-10 08:08:02
@[TLE_er__psz](/user/159686) @[sjx233_](/user/206953)
谢谢dalao解答
by commie @ 2020-04-10 08:28:19
@[sjx233_](/user/206953)
那么这种问题应该怎样去改代码呢
by commie @ 2020-04-10 08:53:36
@[commie](/user/239002) 读入之后 `strip` 一下
by ud2_ @ 2020-04-10 09:01:17
@[sjx233_](/user/206953)
是
```python
strip("\r")
```
对吧
by commie @ 2020-04-10 09:14:54