No.1017 Reiwa Sequence
レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限
: 512 MB / スペシャルジャッジ問題 (複数の解が存在する可能性があります)
タグ : / 解いたユーザー数 119
作問者 :
maspy
/ テスター :
beet
タグ : / 解いたユーザー数 119
作問者 :


問題文最終更新日: 2022-04-25 10:42:46
問題文
正の整数からなる長さ の数列 があります。 あなたは各 に対して次の操作を行うことで、数列 を作ることにしました。
- を選び、 と定める。
次の 条件が共に成り立つようにしてください。
- 数列 は零和である。つまり、 が成り立つ。
- 数列 に でない項が存在する。
入力
- 入力は全て整数である。
出力
操作によって条件を満たす数列が得ることが不可能なら、No
と出力してください。
可能な場合には、 行目にYes
と出力し、 行目に操作後の数列 を空白区切りで出力してください。
最後に改行してください。
サンプル
サンプル1
入力
5 1 2 3 4 5
出力
Yes 1 -2 0 -4 5
他にも0 -2 3 4 -5
、0 2 3 0 -5
などの数列を得ることができます。
条件を満たしていれば、どの数列を出力しても正答と判定されます。
なお、0 0 0 0 0
は条件を満たしません。
サンプル2
入力
3 2019 5 1
出力
No
サンプル3
入力
2 10 10
出力
Yes 10 -10
サンプル4
入力
9 314 159 265 358 979 323 846 264 338
出力
Yes 314 159 0 358 0 -323 -846 0 338
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。