比赛 |
20241024 |
评测结果 |
AAAAA |
题目名称 |
“非常男女”计划 |
最终得分 |
100 |
用户昵称 |
flyfree |
运行时间 |
0.023 s |
代码语言 |
C++ |
内存使用 |
3.80 MiB |
提交时间 |
2024-10-24 09:29:27 |
显示代码纯文本
#include<bits/stdc++.h>
using namespace std;
#define ll long long
#define N 100000
#define MAXN 200010
inline ll read(){
ll x=0,f=1;
char c=getchar();
while(c<'0'||c>'9'){
if(c=='-')f=-1;
c=getchar();
}
while(c>='0'&&c<='9'){
x=x*10+c-'0';
c=getchar();
}
return x*f;
}
ll n,ans;
ll a[MAXN],sum[MAXN];//sum男生人数减女生人数
ll mp[MAXN];
int main(){
freopen("teen.in","r",stdin);
freopen("teen.out","w",stdout);
n=read();
sum[1]=N;
mp[N]=1;
for(int i=2;i<=n+1;i++){
a[i]=read();
if(a[i]==0)sum[i]=sum[i-1]-1;
else sum[i]=sum[i-1]+1;
if(mp[sum[i]])ans=max(ans,i-mp[sum[i]]);
else mp[sum[i]]=i;
// cout<<sum[i]<<" ";
}
cout<<ans;
return 0;
}