1333: 【中级组】找多余的数字
Memory Limit:128 MB
Time Limit:1.000 S
Judge Style:Text Compare
Creator:
Submit:195
Solved:68
Description
给你一个包含有 n + 1 个元素的数组,其中每个数字在 [1 n] 的范围内,且 1 到 n 每个数字都会出现。也就是从 1 到 n+1 这 n+1 个数字,是有一个数字在这个数组中出现了两次。编写一个算法,找到这个多余的数字。(注意这题数字中不包含0)
例如 数组nums[]= { 2 3 1 4 3 } n=4 ; 其中3出现了两次,3是多余的数。
例如 数组nums[]= { 2 3 1 4 3 } n=4 ; 其中3出现了两次,3是多余的数。
Input
输入为两行:第一行为数字 [0, n] 的范围数n,第二行是数组中n+1个整数,每两个整数之间用空格分隔。
( 1<=数组及数字范围为<=10000 )
( 1<=数组及数字范围为<=10000 )
Output
输出为一个数,在 1~n 范围内出现了两次的这个多余的数。
Sample Input Copy
7
3 4 7 2 4 1 5 6
Sample Output Copy
4
HINT
注意这题数字中不包含0
( 1<=数组及数字范围为<=10000 )
( 1<=数组及数字范围为<=10000 )