模拟赛第一题求调,玄关
  • 板块灌水区
  • 楼主Aakw_Tea
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/8/27 11:00
  • 上次更新2024/8/27 13:34:06
查看原帖
模拟赛第一题求调,玄关
1211960
Aakw_Tea楼主2024/8/27 11:00

我是fvv第一题都不会,我真蒟蒻,DALAO康康吧

题面

思路:前缀和,灰常标准的前缀和

TLE 0 TAT代码:

#include<bits/stdc++.h>
using namespace std;
int sum[100001],n,t,maxa=-1;
char a[10001];
int main(){
	cin>>n>>t;
	for(int i=1;i<=t;i++){
		memset(sum,0,sizeof(sum));
		maxa=-1;
		for(int i=1;i<=n;i++){
			cin>>a[i];
			sum[i]=sum[i-1];
			if(a[i]=='1')sum[i]++;
		}
		for(int i=1;i+((n-2)/4*2+1)<=n;i++){
			maxa=max(maxa,(sum[i+((n-2)/4*2+1)]-sum[i-1]));
		}
		cout<<maxa<<endl;
	}
    return 0;
}
2024/8/27 11:00
加载中...