/ Randle / 题库 /

纸牌

纸牌

题目描述
在桌面上放着n张纸牌,每张纸牌有两面,每面都写着一个非负整数。你的邪王真眼可以看到所有牌朝上的一面和朝下的一面写的数字。现在你需要将一些牌翻过来,使得所有牌朝上的一面中,至少有一半(≥n/2)的数字是一样的。请你求出最少需要翻几张牌,或者判断无解。
注意:在翻牌的时候,你不能把牌扔掉,不能偷偷把别的牌放进来,也不能用笔涂改牌上面的数字。

输入格式
第一行包含一个整数n,表示牌的数量;
接下来n行,每行两个非负整数ai, bi,表示每张牌上写的两个数字,ai对应朝上的一面,bi对应朝下的一面。

输出格式
如果有解,则输出一个整数,表示最少的翻牌次数,否则输出Impossible。

样例输入1
3
1 2
2 1
3 4

样例输出1
1

样例解释1
把第一张牌翻过来,那么就有两个2一个3朝上了,2的数量超过了半数。

样例输入2
3
1 2
3 4
5 6

样例输出2
Impossible

样例解释2
所有数字都只有一个,因此相同的数字数超过半数是不可能的。

数据范围
ai,bi<=1e9,n<=3e5
对所有数据,有n>0,ai, bi≥0。

信息

难度
8
分类
(无)
标签
(无)
递交数
123
已通过
10
通过率
8%
被复制
1
上传者