以下是我的代码
#include<bits/stdc++.h>
using namespace std;
int n,a[1000000000],b[1000000000],ans=1,j=1,Maxn,c;
int main()
{
cin>>n;
for(int i=0;i<n;i++)
{
cin>>a[i];
}
for(int i=0;i<n;i++)
{
if(a[i+1]=a[i]+1)
{
ans++;
}
else
{
b[c++]=ans;//←报错在这
ans=1;
}
}
while(b[j])
{
if(b[j]>Maxn)
{
Maxn=b[j];
}
j++;
}
cout<<Maxn;
return 0;
}
我完全看不出有什么问题,但是就是说原文件未编译
这是报错码
Error: value of 00000001dcd65116 too large for field of 4 bytes at 00000000000000d2
Error: value of 00000001dcd6511f too large for field of 4 bytes at 00000000000000db
Error: value of 00000001dcd65174 too large for field of 4 bytes at 0000000000000134
Error: value of 00000001dcd65198 too large for field of 4 bytes at 0000000000000158
Error: value of 00000001dcd651cb too large for field of 4 bytes at 000000000000018b
Error: value of 00000001dcd651fb too large for field of 4 bytes at 00000000000001b3
Error: value of 00000001dcd6522b too large for field of 4 bytes at 00000000000001e3
一共这么多,求大佬看看