結果
| 問題 |
No.1664 Unstable f(n)
|
| コンテスト | |
| ユーザー |
gmm_tea
|
| 提出日時 | 2021-09-03 21:56:13 |
| 言語 | Ruby (3.4.1) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 394 bytes |
| コンパイル時間 | 324 ms |
| コンパイル使用メモリ | 7,424 KB |
| 実行使用メモリ | 12,672 KB |
| 最終ジャッジ日時 | 2024-12-15 12:57:25 |
| 合計ジャッジ時間 | 5,086 ms |
|
ジャッジサーバーID (参考情報) |
judge3 / judge1 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 3 |
| other | AC * 30 WA * 8 |
コンパイルメッセージ
Main.rb:3: warning: assigned but unused variable - j Syntax OK
ソースコード
n=gets.to_i
rr=(n**0.5).floor
j=1
ans=n
2.upto(60) do |j|
l=1
r=rr+1
i=(l+r)/2
while r-l>1
i=(l+r)/2
if i**j<=n
l=i
else
r=i
end
end
rr=r
ij=i**j
if n-ij>=0
ans=i+j+n-ij if ans>i+j+n-ij
else
i-=1
while i>1
i-=1
ij=i**j
if n-ij>=0
ans=i+j+n-ij if ans>i+j+n-ij
break
end
end
end
end
puts ans
gmm_tea