結果
問題 |
No.1664 Unstable f(n)
|
ユーザー |
|
提出日時 | 2021-09-03 23:08:15 |
言語 | Python3 (3.13.1 + numpy 2.2.1 + scipy 1.14.1) |
結果 |
WA
|
実行時間 | - |
コード長 | 557 bytes |
コンパイル時間 | 84 ms |
コンパイル使用メモリ | 12,544 KB |
実行使用メモリ | 21,632 KB |
最終ジャッジ日時 | 2024-12-15 17:14:27 |
合計ジャッジ時間 | 39,402 ms |
ジャッジサーバーID (参考情報) |
judge4 / judge2 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 19 WA * 7 TLE * 12 |
ソースコード
import sys input = sys.stdin.readline # "\n"を含む def solve(n): # j = 0 -> i+j+k = n-1 # j = 1 -> i+j+k = n+1 res = 0 for j in range(2, 1<<10): # i = 0 -> i+j+k = n-1 # i = 1 -> i+j+k = n i = 2 while n - i**j >= 0: i += 1 if i == 2: break i -= 1 res = max(res, i**j - i - j) if res <= 1: return n - 1 else: return n - res def main(): n = int(input()) res = solve(n) print(res) if __name__ == "__main__": main()