60分,求条(玄关)
  • 板块灌水区
  • 楼主WWhz11
  • 当前回复4
  • 已保存回复4
  • 发布时间2024/12/8 11:34
  • 上次更新2024/12/8 14:52:38
查看原帖
60分,求条(玄关)
1456568
WWhz11楼主2024/12/8 11:34

T546733

#include<bits/stdc++.h>
using namespace std;
int n,j,o;
struct N{
	int x,id;
}a[1000005];
int main(){
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>a[i].x;
		if(a[i].x%2==1)j++;
		else o++;
	}
	if(j==o)cout<<n;
	else{
		if(j==0)cout<<1;
		else if(o==0){
			if(j%2==0)cout<<1;
			else cout<<(j+1)/2;
		}else if(j<o)cout<<j*2+1;
		else{
			if((j-o)%3==0)cout<<o*2+j/3;
			if((j-o)%2==0)cout<<o*2+j/3;
			if((j-o)%1==0)cout<<o*2+j/3+1;
		}
	}
	return 0;
}
2024/12/8 11:34
加载中...