You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to
view this problem in normal mode.
为避免卡常,请使用较快的输入输出方式,并开启 O2 优化。
Background
到底什么样的数,才是我的「幸运数字」……?
Description
小 C 想知道自己的「幸运数字」相关的内容,不过他的幸运数字会随着变量 o 的变化而变化。不过他会告诉你他 o 所有可能的取值,以及每个取值下他会给出的条件变量值。请你结合生活经验解开它们吧!
第一行一个正数 o,表示该变量的取值。
下面对于每种取值,输入格式如下:
- o=10
一行,两个正整数 a,b,用空格隔开。
- o=16.1
第一行为两个正整数 n,q。
第二行为 n 个非负整数 ai。
接下来 n−1 行,每行包含两个正整数 x,y。
接下来 q 行,每行包含两个正整数 x,y。
- o=16.2
一行一个正整数 n。
- o=20
第一行包含一个正整数 n。
接下来 n 行,每行三个或四个整数。每行第一个整数 ti:
- ti=1,则接下来三个整数 L,R,wi。
- ti=2,则接下来两个整数 A,wi。
- ti=3,则接下来两个整数 B,wi。
- o=21
一行,两个正整数 a,b,用空格隔开。
- o=22
一行,两个正整数 a,b,用空格隔开。
- o=23
一行,两个正整数 a,b,用空格隔开。
- o=24
一行,两个正整数 a,b,用空格隔开。
- o=25
第一行为本测试点内测试数据组数 T。
对于每组数据,第一行一个整数 n。
接下来 n 行,第 i+1 行四个整数 li,1,ri,1,li,2,ri,2。
Output
对于每种取值,输出格式如下:
- o=10
一行一个非负整数。
- o=16.1
q 行,每行一个非负整数。
- o=16.2
一行一个非负整数。
- o=20
一行两个整数,用空格隔开。
- o=21
一行一个非负整数。
- o=22
一行一个非负整数。
- o=23
一行一个非负整数。
- o=24
一行一个非负整数。
- o=25
T 行,每行一个正整数。
Samples
23
1 100
9
20
4
1 -100 -80 37
2 -3 3
3 4 64
1 -10 1024 156
223 -3
Limitation
本题开启子任务及捆绑测试。一个子任务必须通过该子任务内全部测试点才可以通过。
子任务编号 |
o= |
数据范围 |
测试点分值 |
1 |
10 |
1≤a≤b≤1010 |
13pts |
2 |
16.1 |
1≤n≤2×104,1≤q≤2×105,0≤ai≤260 |
20pts |
3 |
16.2 |
1≤n≤106 |
7pts |
4 |
20 |
1≤n≤105,$1\le \lvert L\rvert,\lvert R\rvert,\lvert A\rvert,\lvert B\rvert\le 10^9,1\le w_i\le 10^9$ |
13pts |
5 |
21 |
1≤a≤b≤106 |
7pts |
6 |
22 |
8pts |
7 |
23 |
9pts |
8 |
24 |
10pts |
9 |
25 |
1≤T≤400,1≤n≤2×105,1≤∑n≤6×105,1≤li,1≤ri,1≤109,1≤li,2≤ri,2≤109 |
13pts |
特别地,对于子任务 2,时间限制为 5s;对于子任务 9,时间限制为 1.5s。其余均为 1s。