結果
問題 |
No.3 ビットすごろく
|
ユーザー |
![]() |
提出日時 | 2019-09-19 16:49:43 |
言語 | Python3 (3.13.1 + numpy 2.2.1 + scipy 1.14.1) |
結果 |
WA
|
実行時間 | - |
コード長 | 491 bytes |
コンパイル時間 | 172 ms |
コンパイル使用メモリ | 12,544 KB |
実行使用メモリ | 32,512 KB |
最終ジャッジ日時 | 2024-07-19 08:13:00 |
合計ジャッジ時間 | 7,241 ms |
ジャッジサーバーID (参考情報) |
judge5 / judge2 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 1 WA * 2 RE * 1 OLE * 1 -- * 28 |
ソースコード
N = int(input()) moves = [bin(x).count('1') for x in range(N+1)] routes = [] def move(now, route): route.add(now) if now == N: routes.append(len(route)) print(route) else: back, go = -1 * moves[now] + now, moves[now] + now for target in [back, go]: if (1 < target <= N) and (target not in route): move(target, route.copy()) move(1, set()) if len(routes) == 0: print(-1) # unreachable else: print(max(routes))