100pts,但是hack数据点没过
查看原帖
100pts,但是hack数据点没过
857349
BinSky楼主2024/6/16 09:25
#include <bits/stdc++.h>
using namespace std;
#define ll long long
ll n,q[50001],x,ans=0; 
ll _end[10],_begin[10];
int main()
{
	cin>>n;
	for(ll i=1;i<=n;i++)
	{
		cin>>x;
		q[i] = (q[i-1]+x)%7;
		_end[q[i]] = i;
	}
	for(ll i=n;i>=1;i--)
	{
		_begin[q[i]] = i;
	}
	_begin[0] = 1;
	for(int i=0;i<=6;i++)
	{
		ans = max(ans,_end[i]-_begin[i]);
	}
	cout<<ans<<endl;
	return 0;
}

2024/6/16 09:25
加载中...