佬!求助!
  • 板块灌水区
  • 楼主limingze123code
  • 当前回复4
  • 已保存回复4
  • 发布时间2024/12/12 19:46
  • 上次更新2024/12/13 02:50:01
查看原帖
佬!求助!
1529578
limingze123code楼主2024/12/12 19:46

https://www.luogu.com.cn/problem/P1114

#include<iostream>
#define int long long
//#include<bits/stdc++.h>
using namespace std;
//int pd(int n){
//	if(n<2) return 0;
//	if(n==2) return 1;
//	for(int i=2;i<=sqrt(n);i++){
//		if(n%i==0) return 0;
//	}
//	return 1;
//}
//int hw(string n){
//	for(int i=0;i<n.size()/2;i++){
//    	if(n[i]!=n[n.size()-i-1]){
//    		return 0;
//		}
//	}
//	return 1;
//}
int a[1000010],s[100010];
signed main(){
	//freopen(/*题目英文名*/".in","r",stdin);//注意取消注释
	//freopen(/*题目英文名*/".out","w",stdout);
	ios::sync_with_stdio(false);
	cin.tie(0);
	cout.tie(0);
    string s;
    int cnt=0;
    int n;
    for(int i=1;i<=n;i++) cin>>s[i];
    for(int i=1;i<=n;i++){
    	if(s[i]==0) a[i]=a[i-1]+1;
    	if(s[i]==1) a[i]=a[i-1]-1;
	}
	int maxn=0;
	for(int i=1;i<=n;i++) for(int j=i+maxn+1;j<=n;j+=2) if(a[j]-a[i-1]==0) maxn=max(maxn,j-i+1);
	cout<<maxn;
	return 0;
}

报错内容

2024/12/12 19:46
加载中...