Submission #1872275


Source Code Expand

#include <bits/stdc++.h>
using namespace std;
int N, Ma, Mb, a[40], b[40], c[40], dp[41][401][401];
constexpr int inf{ numeric_limits<int>::max() / 3 };
int main() {
    cin >> N >> Ma >> Mb;
    for(int i{}; i < N; ++i)
        cin >> a[i] >> b[i] >> c[i];
    fill(dp[0][0], dp[41][0], inf);
    dp[0][0][0] = 0;
    for(int i{}; i < N; ++i)
        for(int j{}; j <= 400; ++j)
            for(int k{}; k <= 400; ++k) {
                dp[i + 1][j][k] = min(dp[i + 1][j][k], dp[i][j][k]);
                if(j + a[i] <= 400 && k + b[i] <= 400)
                    dp[i + 1][j + a[i]][k + b[i]] = min(dp[i + 1][j + a[i]][k + b[i]], dp[i][j][k] + c[i]);
            }
    int ans{ inf };
    for(int i{ 1 }; i <= 400; ++i)
        for(int j{ 1 }; j <= 400; ++j)
            if(i * Mb == j * Ma)
                ans = min(ans, dp[N][i][j]);
    cout << (ans < inf ? ans : -1) << endl;
}

Submission Info

Submission Time
Task D - Mixing Experiment
User qras
Language C++14 (GCC 5.4.1)
Score 400
Code Size 910 Byte
Status AC
Exec Time 25 ms
Memory 25984 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 11 ms 25984 KB
sample_02.txt AC 11 ms 25984 KB
subtask_1_01.txt AC 12 ms 25984 KB
subtask_1_02.txt AC 11 ms 25984 KB
subtask_1_03.txt AC 12 ms 25984 KB
subtask_1_04.txt AC 14 ms 25984 KB
subtask_1_05.txt AC 15 ms 25984 KB
subtask_1_06.txt AC 17 ms 25984 KB
subtask_1_07.txt AC 18 ms 25984 KB
subtask_1_08.txt AC 19 ms 25984 KB
subtask_1_09.txt AC 21 ms 25984 KB
subtask_1_10.txt AC 23 ms 25984 KB
subtask_1_11.txt AC 25 ms 25984 KB
subtask_1_12.txt AC 25 ms 25984 KB
subtask_1_13.txt AC 25 ms 25984 KB
subtask_1_14.txt AC 25 ms 25984 KB
subtask_1_15.txt AC 25 ms 25984 KB
subtask_1_16.txt AC 25 ms 25984 KB
subtask_1_17.txt AC 25 ms 25984 KB
subtask_1_18.txt AC 25 ms 25984 KB