Submission #13009073


Source Code Expand

# https://abc054.contest.atcoder.jp/tasks/abc054_d

N, Ma, Mb = map(int, input().split())
la, lb, lc = [], [], []
for _ in range(N):
    ai, bi, ci = map(int, input().split())
    la.append(ai)
    lb.append(bi)
    lc.append(ci)

sumA = sum(la)
sumB = sum(lb)

Inf = int(1e10)

dp = [[[Inf for _ in range(sumB + 1)] for _ in range(sumA + 1)] for _ in range(N + 1)]
dp[0][0][0] = 0


for i in range(1, N + 1):
    ai, bi, ci = la[i - 1], lb[i - 1], lc[i - 1]

    for j in range(sumA + 1):
        for k in range(sumB + 1):
            dp[i][j][k] = min(dp[i][j][k], dp[i - 1][j][k])
            if j - ai >= 0 and k - bi >= 0 and dp[i - 1][j - ai][k - bi] != Inf:
                dp[i][j][k] = min(dp[i][j][k], dp[i - 1][j - ai][k - bi] + ci)

ans = Inf
for j in range(1, sumA + 1):
    for k in range(1, sumB + 1):
        if Mb * j == Ma * k:
            ans = min(ans, dp[N][j][k])
if ans == Inf:
    print(-1)
else:
    print(ans)

Submission Info

Submission Time
Task D - Mixing Experiment
User cocomoff
Language PyPy3 (2.4.0)
Score 400
Code Size 971 Byte
Status AC
Exec Time 334 ms
Memory 65628 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 400 / 400
Status
AC × 2
AC × 20
Set Name Test Cases
Sample sample_01.txt, sample_02.txt
All sample_01.txt, sample_02.txt, subtask_1_01.txt, subtask_1_02.txt, subtask_1_03.txt, subtask_1_04.txt, subtask_1_05.txt, subtask_1_06.txt, subtask_1_07.txt, subtask_1_08.txt, subtask_1_09.txt, subtask_1_10.txt, subtask_1_11.txt, subtask_1_12.txt, subtask_1_13.txt, subtask_1_14.txt, subtask_1_15.txt, subtask_1_16.txt, subtask_1_17.txt, subtask_1_18.txt
Case Name Status Exec Time Memory
sample_01.txt AC 166 ms 38256 KB
sample_02.txt AC 162 ms 38256 KB
subtask_1_01.txt AC 180 ms 40176 KB
subtask_1_02.txt AC 163 ms 38256 KB
subtask_1_03.txt AC 175 ms 39408 KB
subtask_1_04.txt AC 198 ms 41968 KB
subtask_1_05.txt AC 212 ms 43760 KB
subtask_1_06.txt AC 222 ms 45296 KB
subtask_1_07.txt AC 229 ms 46192 KB
subtask_1_08.txt AC 238 ms 48604 KB
subtask_1_09.txt AC 248 ms 50780 KB
subtask_1_10.txt AC 256 ms 52572 KB
subtask_1_11.txt AC 281 ms 56156 KB
subtask_1_12.txt AC 315 ms 63452 KB
subtask_1_13.txt AC 334 ms 65628 KB
subtask_1_14.txt AC 296 ms 58844 KB
subtask_1_15.txt AC 317 ms 62812 KB
subtask_1_16.txt AC 327 ms 64860 KB
subtask_1_17.txt AC 313 ms 63324 KB
subtask_1_18.txt AC 323 ms 63836 KB