首页 > 其他分享 >ARC 103 /\/\/\/ 题解

ARC 103 /\/\/\/ 题解

时间:2022-11-14 16:47:35浏览次数:57  
标签:even int 题解 long ARC 103 odd

前缀和一下,就好了

#include<bits/stdc++.h>
using namespace std;
typedef unsigned long long ull;
const int N=1e5+99;
int a[N],odd[N],even[N];
struct cmp
{
	bool operator () (int A,int B)
	{
		return odd[A]<odd[B];
	}
};
struct cmp1
{
	bool operator () (int A,int B) 
	{
		return even[A]<even[B];
	}
};
priority_queue<int,vector<int> ,cmp>qo;
priority_queue<int,vector<int> ,cmp1>qe;

int main()
{
	ios::sync_with_stdio(0);
	cin.tie(0);
	cout.tie(0);
	int n;
	cin>>n;
	for(int i=1;i<=n;++i)
	{
		cin>>a[i];
		if(i&1)
		{
			odd[a[i]]++;
		}
		else
		{
			even[a[i]]++;
		}
	}
	for(int i=1;i<=N;++i)
	{
		qo.push(i);
		qe.push(i);
	}
	if(qo.top()!=qe.top())
	{
		cout<<n-odd[qo.top()]-even[qe.top()];
	}
	else
	{
		int t1=odd[qo.top()];qo.pop();
		int t2=even[qe.top()];
		qe.pop();
		cout<<n-max(t2+odd[qo.top()],t1+even[qe.top()]);
	}
}

标签:even,int,题解,long,ARC,103,odd
From: https://www.cnblogs.com/yhz2006-OI/p/16889440.html

相关文章

  • [译]ElasticSearch中如何处理关联数据?
    InnerObject、Nested、Parent/Child、Denormalization现实世界中的数据很少是简单的–通常情况下,数据之间有着错综复杂的联系。你如何在Elasticsearch中表示关系数据?有......
  • Elasticsearch 集群内应该设置多少个分片(shard)?
    我应该设置多少个分片?我应该设置多大的分片?Elasticsearch是一个功能十分丰富的平台,支持各种用例,能够在数据整理和复制战略方面提供很大的灵活性。然而这一灵活性有时也会带......
  • Android Service学习之AIDL, Parcelable和远程服务
    AIDL的作用由于每个应用程序都运行在自己的进程空间,并且可以从应用程序UI运行另一个服务进程,而且经常会在不同的进程间传递对象。在Android平台,一个进程通常不能访问另......
  • CSP-S 2022 题解
    T1假期计划\(\ttloj3899\)/\(\ttuoj773\)首先数据规模是\(n\le2500\),提示我们用\(\mathcalO\left(n^2\right)\)的算法。既然是选择\(4\)个互不相同的点,不妨......
  • 题解:【ABC245F】Endless Walk
    题目链接本题解适合像我这样的不具备思维能力的选手。首先根据题意,一个点如果符合要求,那它必然在一个点数大于\(2\)的强联通分量里,因为如果只有一个点它就哪里都去不了......
  • Arcgis mdb中的要素字段类型为浮点型,但是数据导入到SDE中则为双精度,导致符号化文件没
     Mdb中的要素数据字段类型为浮点型,并进行符号化之后,数据导入到SDE中,但是导入之后的要素字段类型为双精度,导致符号化文件不起作用,因为字段类型的问题,导致字段的数据值发生......
  • 在ArchLinux中重新生成ssh host keys
    删除原有keysudorm/etc/ssh/ssh_host_*生成新keysudossh-keygen-tdsa-f/etc/ssh/ssh_host_dsa_keysudossh-keygen-trsa-f/etc/ssh/ssh_host_rsa_keys......
  • Codeforces 722 F Cyclic Cipher 题解 (同余方程,two-pointers)
    题目链接前两天做过一个题意类似但做法不类似的题在这里首先做这道题需要一个结论:(一元)同余方程组有解的充要条件是方程组中的所有方程两两联立有解。证明两个同......
  • CF1650G 『Counting Shortcuts』 题解
    从洛谷博客那里搬过来的(图论专题本来打算先挑最简单的做,结果做了两个多小时(题意就是让你找从起点\(s\)到终点\(t\)的最短路以及次短路个数,本题次短路长度指的是最短......
  • ES 查询时提示:all shards failed [type=search_phase_execution_exception]
    我的情况和解决方案这种错误大概率是ES的查询语句语法错误,比如我当时是,时间筛选的条件的格式写错了,导致ES查询时解析错误,从而报了​​allshardsfailed[type=search_p......