样列是不是给错了?

P1089 [NOIP2004 提高组] 津津的储蓄计划

@[石哈哈](/space/show?uid=87549) 23500多人通过的题,就不要质疑数据了吧-_-||... 不应该先看看代码才对吗,**把代码发上来**吧
by Loner_Knowledge @ 2018-02-14 12:07:59


...照你这个道理的话样例错了那我们两万多人都是将错就错做出来的吗...
by 温情 @ 2018-02-14 12:14:44


@[Loner_Knowledge](/space/show?uid=78044) emmmm ```cpp #include<iostream> #include<cstdio> using namespace std; int main() { int yusuan=0,fin=0,total=0,i,k=0; for(i=1;i<=12;i++) { cin>>yusuan; fin=300+fin-yusuan; //printf(" jieyu=%d",fin); if (fin<0) {printf("-%d",i);k=1;break;} if (fin>=100){total+=fin/100;fin=fin%100;} //printf(" total=%d jieyu=%d \n",total,fin); } if (k==0)printf("%d\n",total*120); return 0; } ```
by 石哈哈 @ 2018-02-14 12:18:46


不要质疑23000AC的题目
by chen_zhe @ 2018-02-14 12:19:27


@[chen_zhe](/space/show?uid=8457) 萌新瑟瑟发抖。。
by 石哈哈 @ 2018-02-14 12:20:56


@[石哈哈](/space/show?uid=87549) ```cpp #include<iostream> #include<cstdio> using namespace std; int main() { int yusuan=0,fin=0,total=0,i; bool boolk=1; for(i=1;i<=12;i++) { cin>>yusuan; fin=300+fin-yusuan; //printf(" jieyu=%d",fin); if (fin<0) {printf("-%d",i);boolk=0;} if (fin>=100){total+=(fin % 100)*100;fin=fin-(fin%100)*100;} //printf(" total=%d jieyu=%d \n",total,fin); } if(boolk) printf("%d\n",total/10*2+total); return 0; } ``` 这里面这一行 ```cpp printf("%d\n",total/10*2+total); ``` 为什么是这样的,为什么不是`+fin`,为什么是`+total`?
by Loner_Knowledge @ 2018-02-14 12:21:26


@[石哈哈](/space/show?uid=87549) 新的代码还是输出的毛病...这一行 ```cpp if (k==0)printf("%d\n",total*120); ``` 你忘了把手上有的钱加上了...
by Loner_Knowledge @ 2018-02-14 12:24:05


好吧我头铁了,请无视楼上上那一楼...
by Loner_Knowledge @ 2018-02-14 12:28:24


估计就是忘了把手上原来有的钱加上而出的问题吧...
by Loner_Knowledge @ 2018-02-14 12:29:29


@[Loner_Knowledge](/space/show?uid=78044) 谢谢大佬
by 石哈哈 @ 2018-02-14 13:02:48


| 下一页