cookio @ 2021-12-16 22:42:02
这两种写法有哪怕一丁点的区别吗???
int i,j,s=0;
int s=0,i,j;
by cookio @ 2021-12-16 23:11:42
@听取MLE声一片 而且你使用的不是c去提交
by cookio @ 2021-12-16 23:14:07
@听取MLE声一片 你可以在题目中看到我的提交记录,我尝试了很多次,最后发现程序通过与否取决于定义的顺序
by 小粉兔 @ 2021-12-16 23:33:43
自己写挂了怪网站
by 达·芬奇 @ 2021-12-17 09:36:12
兔队楼下
by Terrible @ 2021-12-17 09:42:33
@cookio
如果你的程序写挂了的话,确实会有区别,不是说100分就没有问题了,你始终在错误的边缘徘徊。
gets
这个神奇的函数偶尔会读入一个\r
,在 洛谷的Linux评测机上只接打印 IB
可能会出错的。
这个问题远比你描述的换个位置复杂。
建议不要用gets
了(换用fgets
之类的),gets
在洛谷的C++编译器下压根不让编译通过,用即便是用了gets
,也请你不要把空间卡地那么极限,读入一个字符串很容易就溢出了。
不要再花时间在这个地方了,没有意义!现在的一些资源,比如教科书有些陈旧,实际上我们早就说过gets
尽可能不要用了,就算如此,还有人天天用gets
造成了问题追着不放,搞懂这个又怎样,不还是得尽可能换用其他函数吗?
你90分的程序里,有一组数据会让你的程序在第二行输出一个奇怪的字符(可能是数据的原因)。