結果

問題 No.3211 NAND Oracle
ユーザー kidodesu
提出日時 2025-07-25 22:23:38
言語 PyPy3
(7.3.15)
結果
AC  
実行時間 102 ms / 2,000 ms
コード長 1,298 bytes
コンパイル時間 470 ms
コンパイル使用メモリ 82,900 KB
実行使用メモリ 77,636 KB
最終ジャッジ日時 2025-07-25 22:23:44
合計ジャッジ時間 5,213 ms
ジャッジサーバーID
(参考情報)
judge5 / judge3
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 3
other AC * 28
権限があれば一括ダウンロードができます

ソースコード

diff #

def main():
    q, k = map(int, input().split())
    if q == 1:
        ans = 2
        if k >= ans:
            print("Yes")
            print(1, 2)
        else:
            print("No")
    elif q == 2:
        ans = 3
        if k >= ans:
            print("Yes")
            print(1, 2)
            print(1, 2)
        else:
            print("No")
    elif q == 3:
        ans = 3
        if k >= ans:
            print("Yes")
            print(1, 2)
            print(1, 2)
            print(3, 4)
        else:
            print("No")
    elif q == 4:
        ans = 4
        if k >= ans:
            print("Yes")
            print(1, 2)
            print(1, 2)
            print(1, 2)
            print(3, 4)
        else:
            print("No")
    elif q == 5:
        ans = 4
        if k >= ans:
            print("Yes")
            print(1, 2)
            print(1, 2)
            print(1, 2)
            print(3, 4)
            print(3, 4)
        else:
            print("No")
    else:
        ans = 5
        if k >= ans:
            print("Yes")
            print(1, 2)
            print(1, 2)
            print(3, 4)
            print(4, 5)
            print(4, 5)
            for _ in range(q-5):
                print(6, 7)
        else:
            print("No")
        
main()
0