atcoder#DIVERTA20192C. Successive Subtraction
Successive Subtraction
题目描述
黒板に の 個の整数が書かれています。
以下の操作を 回繰り返して黒板にただ つの整数が書かれているようにします。
- 個の整数 を選んで消し、新たに 個の整数 を書く。
ただ つ残る整数としてありうる値の最大値と、その最大値を達成する操作列を求めてください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
ただ つ残る整数としてありうる値の最大値 と、その最大値を達成する操作列 を以下の形式に従って出力せよ。
ただし、 は 回目の操作で選ぶ を表す。
また、最大値を達成する操作列が複数存在する場合は、そのうちどれを出力しても良い。
题目大意
黑板上有 个正整数 。
进行以下 次操作:
- 选择两个数 擦掉,写上 。
在黑板上找到最终整数的最大可能值,以及使最终整数最大化的操作序列。
translator:219791
3
1 -1 2
4
-1 1
2 -2
3
1 1 1
1
1 1
1 0
提示
制約
- 入力は全て整数である
Sample Explanation 1
回目の操作で として 、 として を選ぶと、黒板に書かれている整数は になります。 回目の操作で として 、 として を選ぶと、黒板に書かれている整数は になります。 よって がただ つ残り、 以上の整数がただ つ残ることはないので、これが最大です。