#P5044. [IOI2018] meetings 会议
[IOI2018] meetings 会议
题目背景
本题为交互题,但在此请提交完整程序。
本题因为测试点过多,文件过大,只选择了33个测试点进行测评(涵盖了所有子任务)。剩余11组数据可下载数据自行测评。
https://ioi2018.jp/wp-content/tasks/contest2/meetings.zip
题目描述
有 座山横着排成一行,从左到右编号为从 到 。山的高度为 ()。每座山的顶上恰好住着一个人。
你打算举行 个会议,编号为从 到 。会议 () 的参加者为住在从山 到山 (包括 和 )上的人()。对于该会议,你必须选择某个山 做为会议举办地()。举办该会议的成本与你的选择有关,其计算方式如下:
-
来自每座山 () 的参会者的成本,等于在山 和 之间(包含 和 )的所有山的最大高度。特别地,来自山 的参会者的成本是 ,也就是山 的高度。
-
会议的成本等于其所有参会者的成本之和。
你想要用最低的成本来举办每个会议。
注意,所有的参会者将在每次会议后回到他们自己的山;所以一个会议的成本不会受到先前会议的影响。
输入格式
输入的第一行包含两个正整数 和 ,其意义见题目描述。
第二行包含 个正整数 ,表示这些山的高度。
第 行(),每行两个整数 ,表示这些会议的参会者的范围。
输出格式
共 行,第 行()一个整数 ,表示举办会议 的最低的可能成本。
4 2
2 4 3 5
0 2
1 3
10
12
3 3
2 1 2
0 0
0 1
0 2
2
3
5
5 1
1000000000 1000000000 1 1000000000 1000000000
0 4
4000000001
15 10
10 71 84 33 6 47 23 25 52 64 70 31 22 31 2
5 10
3 7
0 13
8 12
0 0
1 3
7 13
1 13
10 12
1 1
281
180
828
263
10
201
364
744
123
71
提示
样例#1解释
会议有和,所以将由住在山、和上的人参加。如果山被选做举办地,会议的成本计算如下:
- 住在山上的参会者的成本是。
- 住在山上的参会者的成本是。
- 住在山上的参会者的成本是。
- 因此,会议的成本是。
不可能以更低的成本来举办会议了,因此会议的最低成本是。
会议有和,因此将由住在山、和上的人参加。如果山被选做举办地,会议的成本计算如下:
- 住在山上的参会者的成本是。
- 住在山上的参会者的成本是。
- 住在山上的参会者的成本是。
- 因此,会议的成本是。
不可能以更低的成本来举办会议了,所以会议的最低成本是。
限制条件
子任务
- (4分)
- (15分)
- (17分) $N\leq100\space000,Q\leq100\space000,H_i\leq2(0\leq i\leq N-1)$
- (24分) $N\leq100\space000,Q\leq100\space000,H_i\leq20(0\leq i\leq N-1)$
- (40分) 没有附加限制
Author
Riku Kawasaki (Japan)
Source
IOI 2018 D2T3