結果
| 問題 |
No.232 めぐるはめぐる (2)
|
| コンテスト | |
| ユーザー |
steek79
|
| 提出日時 | 2015-11-19 00:17:35 |
| 言語 | Python2 (2.7.18) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 1,014 bytes |
| コンパイル時間 | 243 ms |
| コンパイル使用メモリ | 6,912 KB |
| 実行使用メモリ | 7,936 KB |
| 最終ジャッジ日時 | 2024-09-13 17:00:16 |
| 合計ジャッジ時間 | 3,521 ms |
|
ジャッジサーバーID (参考情報) |
judge2 / judge4 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 3 |
| other | AC * 11 WA * 11 |
ソースコード
T, A, B = map(int, raw_input().split())
short = min(A, B)
if T < A or T < B:
route = None
elif (A, B) == (0, 0):
if T == 1:
route = None
elif T%2 == 0:
route = ['^'] * (T/2) + ['v'] * (T/2)
else:
route = ['^', '>', 'v<']
route.extend(['^'] * ((T-3)/2))
route.extend(['v'] * ((T-3)/2))
else:
if short <= T:
route = ['^>'] * short
if A < B:
route.extend(['^'] * (B-A))
elif A > B:
route.extend(['>'] * (A-B))
restT = T - max(A, B)
if restT == 1:
del route[0]
route.extend(['^', '>'])
elif restT%2 == 0:
route.extend(['^'] * (restT/2))
route.extend(['v'] * (restT/2))
else:
route.extend(['^', '>', 'v<'])
route.extend(['^'] * ((T-3)/2))
route.extend(['v'] * ((T-3)/2))
else:
route = None
if route:
print 'YES'
for item in route:
print item
else:
print 'NO'
steek79