1010代码提交,部分正确
Closed this issue · 4 comments
mexbo commented
1010题有点小问题,提交只是部分正确
mexbo commented
感觉逻辑不对,假如说只有输入 5 0 ,你的代码是没有输出的,while循环一直在等待输入,没有中断,但题目要求的是输出“0 0”
xlucn commented
@mexbo 经验证,确实通过不了了。但是当时应该是通过的啊,我每次push都会检查的
不过,我代码里用的是
while(scanf("%d %d", &coef, &index) != EOF)
来判断输入结束,就是说不能判断回车,只能通过输入流/文件的结束来判断。测试的时候可以使用输入文件,或者使用Ctrl+D来结束输入。如果这个地方出问题的话我怀疑是PAT的测试设置有变化
mexbo commented
可能吧
xlucn commented
找到问题了,之前这样的输出方法
printf("%c%d %d", count++ ? ' ' : '\0', coef * index, index - 1);
是可以通过的,但是现在可能这个\0
的输出会造成问题。
具体原因我还不明白,输出的内容看起来是不会影响的,以后恐怕不能这么写了