Toggle navigation
点码成金编程
F.A.Qs
ProblemSet
Source/Category
Status
Ranklist
Contest
Login
Home
=>
ProblemSet
=> 200.1-62:数列游戏
Problem1963--200.1-62:数列游戏
1963: 200.1-62:数列游戏
Time Limit:
1
Sec
Memory Limit:
128 MB
Submit:
0
Solved:
0
[
Submit
] [
Status
] [ Creator:
][ 参考程序 ]
Description
小V 有 n 本旧书,第 i 本书的编号为 ai。他想要和别人交换旧书,具体来说,每次小V 会从自己的书堆里挑出两本书给别人,然后换来一本他想要的书。
小V 最终的目标是让书的编号形成一个 1,2,...,m 的排列,你的任务是求出 m 的最大值。
Input
第一行一个整数 n,表示旧书的个数。
第二行 n 个整数,第 i 个整数表示 ai
Output
输出一个整数 m 表示答案。
Sample Input
Copy
6 1 2 3 4 6 17
Sample Output
Copy
5
HINT
样例二:
输入:
10
1 1 1 1 1 1 1 1 1 1
输出:
5
样例三:
输入:
6
1 2 4 6 7 271
输出:
4
样例一解释:
将编号为 6 和 17 的书换成编号为 5 的书,则形成了 1 ∼ 5 的排列。
样例二解释:
a1,a2 换成编号 1, a3,a4 换成编号 2,以此类推。
对 10% 的数据,1≤n≤10,1≤ai≤100
对 30% 的数据,1≤n≤10
3
对 100% 的数据,1≤n≤3×10
5
,1≤ai≤10
9
Source/Category
信息未来