atcoder#ARC155B. [ARC155B] Abs Abs Function
[ARC155B] Abs Abs Function
题目描述
つの非負整数からなる組の集合 、および非負整数 に対し を $ \displaystyle\ f_S(x)=\min_{(a,\ b)\ \in\ S}\ \left|\ \left|\ x-a\ \right|\ -\ b\ \right| $ と定義します。
つの非負整数からなる組の集合 があります。はじめ です。
個のクエリを処理してください。 番目のクエリでは つの非負整数 が与えられるので、以下のように処理してください。
- のとき 、 に つの非負整数からなる組 を追加する。
- のとき 、 を満たす非負整数 に対する の最小値を出力する。
输入格式
入力は以下の形式で標準入力から与えられます。
输出格式
であるような各クエリについて、答えを 行に つずつ、順に出力せよ。
题目大意
输入 , 和 ,加入二元组 到空集合 。
接下来 行,每行三个整数 , 和 。
- 若 ,将二元组 加入 。
- 若 ,求
4 0 5
1 3 11
2 7 8
1 8 2
2 8 9
2
1
2 1 2
1 2 3
2 2 6
0
20 795629912 123625148
2 860243184 892786970
2 645778367 668513124
1 531411849 174630323
1 635062977 195695960
2 382061637 411843651
1 585964296 589553566
1 310118888 68936560
1 525351160 858166280
2 395304415 429823333
2 583145399 703645715
2 97768492 218377432
1 707220749 459967102
1 210842017 363390878
2 489541834 553583525
2 731279777 811513313
1 549864943 493384741
1 815378318 826084592
2 369622093 374205455
1 78240781 821999998
2 241667193 243982581
26468090
3491640
25280111
9543684
0
22804896
20649370
19245624
4849993
484865
提示
制約
- は または
- のとき、
- を満たすクエリは つ以上存在する
- 入力される値はすべて整数
Sample Explanation 1
番目のクエリを実行するとき、 であり、たとえば とすると $ f_T(7)=\min\ \lbrace\ \left|\ \left|7-0\right|-5\right|,\ \left|\ \left|7-3\right|-11\right|\ \rbrace=\min\ \lbrace\ 2,\ 7\ \rbrace=2 $ となります。 同様に、 となります。よって 番目のクエリの答えは です。 番目のクエリを実行するとき、 です。 において は で最小値 をとります。