已结束 GESP中秋欢乐赛#29
← 上一题 下一题 →

A3187 | 丢失的数据

来源官方 / 2024
时间限制1s
内存限制128MB
通过 / 提交0/0

题目描述

在未来的某个世界,数据主宰了所有行业的运作。你作为一名数据分析师,负责处理和分析大量的关键数据。然而,在一次数据传输中,某个数据集出现了问题。本应包含 $1$ 到 $k$ 的所有整数的数据集,经过传输后部分数据丢失了。

现在,紧急情况发生了。你收到了一组包含 $n$ 个整数的序列,这些数字可能包含了部分 1 到 $k$ 之间的数字,但并不完整。你必须通过分析现有数据,找出 1 到 $k$ 之间缺失的数字,并计算这些缺失数字的总和,以帮助系统恢复正常运作。

输入格式

第一行包含两个整数 $n$ 和 $k$$(1 \leq n \leq 2 \times 10^5, 1 \leq k \leq 2 \times 10^9 )$,分别表示数据集的长度 $n$ 和应包含的数字范围 $k$。
第二行包含 $n$ 个整数 $a_1, a_2, \dots, a_n(1 ≤ a_i ≤ 2 \times 10^9)$,这些数字代表经过传输后保存下来的部分数据。

输出格式

输出一个整数,表示 $1$ 到 $k$ 之间没有出现在数据集中的数字的和。

输入输出样例

输入 #1
5 5
2 1 3 3 2
输出 #1
9
输入 #2
4 10
7 8 9 10
输出 #2
21
C++ 编辑器
输入
输出