这里是代码
#include<bits/stdc++.h>
using namespace std;
int n;
vector<int>g[7];
int main(){
cin>>n;
int ans = 0;
int sum = 0;
for(int i=1;i<=n;i++){
int x;
cin>>x;
sum+=x;
g[sum%7].push_back(i);
if(g[sum%7].size()>1){
int t = i - g[sum%7][0];
ans = max(ans,t);
}
}
cout<<ans<<endl;
return 0;
}
不太清楚哪里出了问题