#HK5477. 「UOI 2016 Stage 4 Day1」硬汉俱乐部

「UOI 2016 Stage 4 Day1」硬汉俱乐部

题目描述

题目译自 Ukrainian Olympiads in Informatics 2016 Stage 4 Day1 T1. Клуб брутальних людей

斯特凡是一个著名的硬汉俱乐部的成员。这个俱乐部对其成员进行排名,排名只在年度比赛期间发生变化。

比赛由 MM 个连续的回合组成。在每个回合中,排名最高的 KK 名成员围坐在放着洋葱的桌子旁。当开始切洋葱后,第一个流泪的人将被移至排名的最后一位,该回合结束。请注意,每个成员的排名都是不同的。

比赛期间会有一份记录,其中在每个回合结束后,都会记下被淘汰成员在该回合开始时的排名(回合结束时他会被移至最后一名)。

斯特凡找到了今年的比赛记录,但他忘记了比赛开始前自己的排名。然而,他还记得自己现在的排名。请帮助斯特凡回忆起他比赛开始前的排名。

编写一个程序 club,帮助斯特凡确定他比赛开始前的排名。

输入格式

第一行包含三个整数 N,K,MN, K, M,分别是俱乐部的成员数量、一个回合中的参与者数量以及回合数。

第二行包含 MM 个整数:第 ii 个数 AiA_i (1AiK)(1 \leq A_i \leq K) 表示相应回合中被淘汰成员的排名。

第三行包含一个整数 PP (1PN)(1 \leq P \leq N),斯特凡比赛结束后的排名。

输出格式

在唯一的一行中输出一个数字,表示斯特凡比赛开始前的排名。

6 2 3
1 2 1
5

3

数据范围与提示

详细子任务附加限制及分值如下表所示:

子任务 分值 附加限制
11 3030 1K<N1000,1M1041 \leq K < N \leq 1000, 1 \leq M \leq 10^4
22 2020 $1 \leq K \leq 100, K < N \leq 10^6, 1 \leq M \leq 10^4$
33 2020 $1 \leq K \leq 100, K < N \leq 10^9, 1 \leq M \leq 10^5$
44 3030 1K<N109,1M1051 \leq K < N \leq 10^9, 1 \leq M \leq 10^5