結果

問題 No.3 ビットすごろく
ユーザー kou_kkk
提出日時 2022-10-21 21:08:18
言語 Nim
(2.2.0)
結果
AC  
実行時間 4 ms / 5,000 ms
コード長 396 bytes
コンパイル時間 3,397 ms
コンパイル使用メモリ 65,612 KB
実行使用メモリ 6,944 KB
最終ジャッジ日時 2024-07-01 05:58:13
合計ジャッジ時間 4,441 ms
ジャッジサーバーID
(参考情報)
judge4 / judge3
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
other AC * 33
権限があれば一括ダウンロードができます

ソースコード

diff #
プレゼンテーションモードにする

import sequtils,strutils
var
n = parseInt readLine stdin
t = repeat(-1,n + 1)
list = @[1]
t[1] = 1
while list.len != 0:
var re = newSeq[int]()
for v in list:
var b = toBin(v,16).count('1')
if (v + b) <= n and t[v + b] == -1:
re.add(v + b)
t[v + b] = t[v] + 1
if (v - b) > 0 and t[v - b] == -1:
re.add(v - b)
t[v - b] = t[v] + 1
list = re
echo t[n]
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0