我的代码:
#include <bits/stdc++.h>
using namespace std;
int a[200005];
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
}
int s=0;
for(int i=1;i<=n;i++){
if(a[i]==s){
s++;
}
if(s==3){
break;
}
}
cout<<s;
}
当输入
3
0 1 2
时,输出应该是3,但是我的代码在信友队测试输出为1,当我输出a数组,输出为:
0 0 0
且是在全部读入后输出的。
当我在C++上测试后,我的代码是输出3的,求解。