結果
問題 | No.3030 Kruskal-Katona |
ユーザー |
![]() |
提出日時 | 2025-02-21 21:41:28 |
言語 | PyPy3 (7.3.15) |
結果 |
TLE
|
実行時間 | - |
コード長 | 498 bytes |
コンパイル時間 | 278 ms |
コンパイル使用メモリ | 82,440 KB |
実行使用メモリ | 451,796 KB |
最終ジャッジ日時 | 2025-02-21 21:41:40 |
合計ジャッジ時間 | 3,987 ms |
ジャッジサーバーID (参考情報) |
judge5 / judge2 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | TLE * 1 -- * 26 |
ソースコード
N, i = map(int, input().split())def binom(n, r):res = 1r = min(r, n - r)for j in range(1, r + 1):res *= (n + 1 - j)res //= jif res > N:return resreturn resS = [[] for _ in range(i + 1)]for j in range(1, i + 1):for n in range(j, N + 1):if binom(n, j) > N:breakS[j].append((binom(n, j), n))ans = []while N:S[i].sort()while S[i]:s, n = S[i].pop()if N >= s:N -= sans.append(n)breaki -= 1print(*ans)