0分,样例只有三个数

P1427 小鱼的数字游戏

@[lihua_miaowu](/user/719614) `for(int i=0; i<(int)a.size(); i++){` 改成 `while(a.size())`,`a.size()` 每次都 `-1`,而 `i` 每次 `+1`,这样两者双向移动,只执行了约为数据总数一半的次数,如果只看 `a.size()` 是不是 `0` 的话,就能进行正确的次数。当然也可以在循环之前记录 `n=a.size()`,这样 `n` 就是你想要的数了。
by Terrible @ 2024-01-07 14:10:33


好的
by lihua_miaowu @ 2024-01-07 14:16:01


``` #include<iostream> using namespace std; int x[100],c=0; int main(){ for(int i=0;;i++){ cin>>x[i]; if(x[i]==0) break; c=i; } for(int j=c;j>=0;j--) cout<<x[j]<<" "; return 0; } ```
by mihongyu123456 @ 2024-03-24 11:35:33


|