結果
問題 | No.3049 Contest Coordinator |
ユーザー |
|
提出日時 | 2025-01-23 00:53:20 |
言語 | Python3 (3.13.1 + numpy 2.2.1 + scipy 1.14.1) |
結果 |
TLE
|
実行時間 | - |
コード長 | 607 bytes |
コンパイル時間 | 848 ms |
コンパイル使用メモリ | 12,160 KB |
実行使用メモリ | 76,532 KB |
最終ジャッジ日時 | 2025-01-23 00:56:02 |
合計ジャッジ時間 | 149,757 ms |
ジャッジサーバーID (参考情報) |
judge2 / judge4 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 10 TLE * 48 |
ソースコード
# 自明な全探索 import itertools [N, T, X, Y] = map(int, input().split()) D = list(map(int, input().split())) assert(len(D) == N) ans_list = [] for k in range(1, N + 1): ans = 1000000000000000000 for I in itertools.combinations(range(N), k): for P in itertools.permutations(I): DI = [D[x] for x in P] cur = 0 for i in range(k - 1): if DI[i + 1] - DI[i] > T: cur += X if DI[i + 1] - DI[i] < 0: cur += Y ans = min(ans, cur) ans_list.append(ans) print(*ans_list)