C++#11 #12 WA 求助
查看原帖
C++#11 #12 WA 求助
494994
Aya_Cx330楼主2022/10/11 15:41

rt

#include<bits/stdc++.h>
using namespace std;
long long d1[10],d2[10],kmp,srr[50005],ans=-1;
int main()
{
	int n;
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		cin>>kmp;
		srr[i]=kmp+srr[i-1];
	}
	for(int i=n;i>=1;i--) d1[srr[i]%7]=i;
	for(int i=1;i<=n;i++) d2[srr[i]%7]=i;
	for(int i=1;i<=7;i++) ans=max(ans,d2[i]-d1[i]);
	if(ans==-1) cout<<"0";
	else cout<<ans;
	return 0;
} 
2022/10/11 15:41
加载中...