题目名称 2394. 比赛
输入输出 competition.in/out
难度等级 ★★★
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试数据 20
题目来源 GravatarTenderRun 于2016-07-20加入
开放分组 全部用户
提交状态
分类标签
分享题解
通过:1, 提交:1, 通过率:100%
GravatarTenderRun 100 0.716 s 6.42 MiB C++
关于 比赛 的近10条评论(全部评论)

2394. 比赛

★★★   输入文件:competition.in   输出文件:competition.out   简单对比
时间限制:1 s   内存限制:256 MiB

【题目描述】

   n(n≤100000)个人编号为0到n-1,每人都有一个能力值,大小在0到n-1之间,各不相同,他们之间有c场比赛,每场比赛指定一个区间[l,r],当前第l个到第r个中能力值最大的获胜,其他的都被淘汰,不再出现在候选之列,现在你是n个人中的一个,也要参加这比赛,但你可以选择已经排好的n-1人之间的n个位置中的一个进行插入,使得自己赢的场数最多,输出最小的位置。

【输入格式】

   第一行三个数n c k,k是你的能力值。

   接下来n-1行表示前n-1个人的能力值。

   最后c行表示比赛,保证比赛合法。

【输出格式】

   一行即答案。

【样例输入】

5 3 3

1

0

2

4

1 3

0 1

0 1

【样例输出】

1