問題文
ループさんは または からなる長さ の数列 を隠し持っています。この は入力から与えられないことに注意してください。
あなたは に対し、以下の操作をちょうど 回繰り返します。ここで、 は各操作の直前における の長さを表します。
- を満たす整数対 を選ぶ。 の末尾に を挿入する。
ここで否定論理積 は、以下を満たす二項演算であると定義します。
ループさんの隠し持っている がいかなるものであっても、操作後の の総和が 以下となるような操作列が存在するか判定してください。
存在するとき、このような操作列を一つ提示してください。
制約
- 入力される値はすべて整数
入力
入力は以下の形式で標準入力から与えられる。
出力
条件を満たす操作列が存在するときは Yes 、そうでないとき No を出力せよ。
さらに Yes であった場合、改行した後に以下の形式で操作列を出力せよ。
ここで、 は 回目 の操作で選ぶ を表す。
正答が複数存在する場合、そのいずれを出力しても正解と判定される。
入出力例 1
入力例 1
3 3
出力例 1
Yes
1 2
2 3
1 4
入出力例 2
入力例 2
4 2
出力例 2
No
入出力例 3
入力例 3
9 6
出力例 3
Yes
1 2
1 2
1 2
1 2
3 4
3 5
3 6
4 5
7 8
スペシャルジャッジ問題:提出の出力を検証コードで判定します。
ログインして解答を提出
解答の提出や採点結果の確認には、ログインが必要です。
ログインする