#1276. 我没有说谎

我没有说谎

题目描述

小明参加了一场大型的 "欺诈游戏",现在已经来到了最后一轮环节,最后一个环节还剩下 nn 个人,编号为 1,2,,n1,2,\dots,n。小明只要胜出,就能获得终极大奖 1,0001,000 万。

本轮游戏开始前,主办方会在大屏幕放映随机生成的 nn 个人的分数,也就是说大家都知道彼此的分数。在看完所有人的分数后,主办方要求每一个参与游戏的人,都说一句有几个人分数比我高,有几个人分数比我低,当然,这句话可以不是真实的,可以说谎。

每个人说完后,主办方收集了每一个人的回答,具体地,编号为 ii 的人说的是,"有 aia_i 个人分数比我高,有 bib_i 个人分数比我低"。

现在问,nn 个人中最少有几个人在说谎,如果小明回答对了这个问题,就可以获得大奖,请你帮帮小明。

输入格式

输入第一行一个整数,表示参与最后一轮游戏的人数。

接下来 nn 行,每行两个正整数,第 i+1i+1 行为 aia_ibib_i 含义与题目描述一致。

输出格式

输出一行一个整数,表示在本轮游戏中,说谎人数的最少可能。

输入输出样例 #1

输入 #1

3
2 0
0 2
2 2

输出 #1

1

输入输出样例 #2

输入 #2

17
6 5
1 1
6 16
12 4
13 0
4 17
0 16
13 0
14 8
13 0
2 5
2 5
12 2
10 7
2 5
4 5
1 6

输出 #2

9

说明/提示

【样例解释】

假设第 11 句话是真话,因为有 22 个人比他高,那么编号为 11 分数排名第 33;同理,假设第 22 句话是真话,22 号排名第 11,确定了 33 个人的排名为 2,3,12,3,1

那么就是 33 在说谎,说谎人数为 11 人,并且可以通过枚举发现,说谎人数 11 人就是最小值。

【数据范围】

对于 20%20\% 的数据满足:n20n\le 20

对于 50%50\% 的数据满足:n1000n \le 1000

对于 100%100\% 的数据满足: 1n105,0ai,bin1≤n≤10^5,0 \le a_i,b_i \le n

相关

在下列比赛中:

测试