AT_xmascon17_h Ango
题目描述
我们来玩一个猜数字游戏,规则如下:
- 输入 $N$ 个整数 $x_i~(1 < x_i < M)$。
- 执行 $Q$ 次。每次从所有 $x_i$ 中选择两个数 $a, b$,输入它们的和。请根据这个和,猜出 $a, b$ 的值并输出。
输入格式
第一行两个整数 $N, M$,以空格隔开。
第二行输入 $N$ 个整数 $x_i$,以空格隔开。
第三行输入一个整数 $Q$。
接下来 $Q$ 行,每行输入一个整数 $s_i$,表示 $a, b$ 的和。
输出格式
输出 $Q$ 行,两个以空格隔开的整数,表示 $s_i$ 对应的整数 $a, b$。($s_i = a +b$)
说明/提示
### 部分点
- $ N\ =\ 300,\ M\ =\ 10^{18},\ Q\ =\ 200000 $ を満たすテストケースに正解した場合は、$ 20 $ 点が与えられる。
- $ N\ =\ 200000,\ M\ =\ 10^{18},\ Q\ =\ 200000 $ を満たすテストケースに正解した場合は、上記とは別に $ 50 $ 点が与えられる。
- $ N\ =\ 200000,\ M\ =\ 10^{12},\ Q\ =\ 200000 $ を満たすテストケースに正解した場合は、上記とは別に $ 30 $ 点が与えられる。
### 注意点
答えを出力した後、**あなたのプログラムは直ちに終了しなければならない。** 終了しなかった場合のジャッジ結果は不定である。 また、正しくない出力をした場合の結果も不定である(必ずしも `WA` になるとは限らない)。
あなたのプログラムが正しい答えを出力して終了した場合、正答とみなされる。
**出力した後に、出力をflushしなければならないことに注意せよ。flushしなかった場合、TLEとなることがある。**
各言語での入出力の方法は過去の AtCoder で出題されている問題 (リンク: [ABC 019 D: 高橋くんと木の直径](http://abc019.contest.atcoder.jp/tasks/abc019_4)) を参考にするとよい。
### 入出力例
$ N=3,\ M=4,\ Q=2 $ ときの入出力例を示す。
入力 出力 説明 $ 3 $ $ 4 $ $ N,\ M $ が与えられている。 $ 0 $ $ 2 $ $ 4 $ $ x_i $ を出力している。 $ 2 $ $ Q $ が与えられている。 $ 6 $ $ a=2,b=3 $ が選ばれ、$ x_2\ +\ x_3 $ の値が与えられている。 $ 2 $ $ 3 $ $ a,\ b $ を予測し、出力している。 $ 4 $ $ a=1,b=3 $ が選ばれ、$ x_1\ +\ x_3 $ の値が与えられている。 $ 1 $ $ 3 $ $ a,\ b $ を予測し、出力している。