代码如下,卡#9和#10,找不出错了
#include<bits/stdc++.h>
using namespace std;
int n;
int sum[199999],cnt[199999];
int main(){
cin>>n;
int ans=0;
for(int i=1;i<=n;i++){
int a;
cin>>a;
sum[i]=sum[i-1]+a;
int t=sum[i]%7;
if(t==0)
ans=max(ans,i);
else if(cnt[t])
ans=max(ans,i-cnt[t]);
else cnt[t]=i;
}
cout<<ans;
return 0;
}