数据是不是有问题

P2012 拯救世界2

@[officeyutong](/space/show?uid=56891) 第 3 ~ 7 测试点都是以零结尾的
by Anguei @ 2019-02-24 12:56:21


问题已解决,我读入函数斜写挂了,导致在文件最后以数字结尾的情况下死循环了
by officeyutong @ 2019-02-24 15:35:04


@[officeyutong](/space/show?uid=56891) 奇怪,为啥我和你出现了同样的问题呀?不过我不是TLE,是OLE,而且我用的是scanf ``` //OLE while(scanf("%llu", &t), (t > 0)) printf("%lld\n", calc(t)); ``` ``` //AC while(scanf("%llu", &t) != -1) if(t) printf("%lld\n", calc(t)); ```
by ddwqwq @ 2019-02-24 20:28:50


@[杜岱玮](/space/show?uid=64366) 逗号表达式的计算顺序是从右到左吧..
by officeyutong @ 2019-02-24 20:41:07


@[officeyutong](/space/show?uid=56891) 不是这个问题,它的效果和下面的一模一样 ``` while(1) { scanf("%llu", &t); if(!t) break; printf("%lld\n", calc(t)); } ``` 而且[逗号表达式就是从左到右的,毫无疑问](http://www.runoob.com/cplusplus/cpp-comma-operator.html)
by ddwqwq @ 2019-02-24 22:30:30


@[杜岱玮](/space/show?uid=64366) 那我不清楚
by officeyutong @ 2019-02-24 22:41:50


|