結果

問題 No.232 めぐるはめぐる (2)
コンテスト
ユーザー flippergo
提出日時 2026-07-29 09:52:19
言語 PyPy3
(7.3.17)
コンパイル:
pypy3 -mpy_compile _filename_
実行:
pypy3 _filename_
結果
WA  
実行時間 -
コード長 2,251 bytes
記録
記録タグの例:
初AC ショートコード 純ショートコード 純主流ショートコード 最速実行時間
コンパイル時間 254 ms
コンパイル使用メモリ 95,980 KB
実行使用メモリ 84,224 KB
最終ジャッジ日時 2026-07-29 09:52:25
合計ジャッジ時間 3,173 ms
ジャッジサーバーID
(参考情報)
judge1_0 / judge2_0
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 3
other AC * 20 WA * 2
権限があれば一括ダウンロードができます

ソースコード

diff #
raw source code

T,a,b = map(int,input().split())
if a==0 and b==0:
    if T%2==0:
        print("YES")
        for _ in range(T):
            print("^")
            print("v")
    elif T==1:
        print("NO")
    else:
        print("YES")
        print("^>")
        for _ in range((T-3)//2):
            print("v")
            print("^")
        print("v")
        print("<")
elif min(a,b)==0:
    if T>=max(a,b):
        print("YES")
        if (T-max(a,b))%2==0:
            if a>0:
                for _ in range(a):
                    print("^")
                for _ in range((T-a)//2):
                    print("^")
                    print("v")
            else:
                for _ in range(b):
                    print(">")
                for _ in range((T-b)//2):
                    print(">")
                    print("<")
        else:
            if a>0:
                print("^>")
                for _ in range(a-1):
                    print("^")
                for _ in range((T-1-a)//2):
                    print("^")
                    print("v")
                print("<")
            else:
                print("^>")
                for _ in range(b-1):
                    print(">")
                for _ in range((T-1-b)//2):
                    print(">")
                    print("<")
                print("v")
    else:
        print("NO")
elif T>=max(a,b):
    print("YES")
    for _ in range(min(a,b)-1):
        print("^>")
    if (T-max(a,b))%2==0:
        print("^>")
        if a>=b:
            for _ in range(a-b):
                print("^")
            for _ in range((T-a)//2):
                print("^")
                print("v")
        else:
            for _ in range(b-a):
                print(">")
            for _ in range((T-b)//2):
                print(">")
                print("<")
    else:
        print(">")
        print("^")
        if a>=b:
            for _ in range(a-b):
                print("^")
            for _ in range((T-1-a)//2):
                print("^")
                print("v")
        elif b>a:
            for _ in range(b-a):
                print(">")
            for _ in range((T-1-b)//2):
                print(">")
                print("<")
else:
    print("NO")
0