2239: 飞飞玩扑克
Memory Limit:256 MB
Time Limit:1.000 S
Judge Style:Text Compare
Creator:
Submit:0
Solved:0
Description
飞飞是扑克牌高手,但他不屑于普通的玩法。身为oier的他,想玩点新花样。有n张牌,每张牌都有花色ai和数字bi,他想知道最少更换多少张牌,可以让这n张牌能组成同花顺。所谓同花顺是指花色相同且数字连续。当然了,为了增加难度,花色可能会有很多种!给定的n张牌,也许会有重复的。
由于飞飞要准备即将到来的复赛,所以他想让你帮他解决这个问题。
Input
从文件"shun.in"读入数据。
第一行输入整数n,代表牌的张数。
接下来有n行,每行两个数字ai和bi,意义如上。
Output
输出到文件"shun.out"。
一个整数,表示为了组成同花顺,需要更换的最少张数。
Sample Input Copy
4
1 2
1 3
1 4
1 5
Sample Output Copy
0
HINT
输入样例 2
5
2 11
2 13
1 9
1 10
2 12
输出样例 2
2
数据范围与提示
对于30%的数据,n属于[1, 10]。
对于100%的数据,n属于[1, 105],ai属于[1, 105],bi属于[1,n]。