9354 2024. 02. 20 19:31:15 Ablablabla Főzet készítés cpp17 Elfogadva 50/50 87ms 6532 KiB
#include <bits/stdc++.h>

using namespace std;

int main()
{
    vector<vector<int>> dp(501, vector<int>(501, 0));

    for(int a = 1; a < 32; a++){
        for(int b = 1; b < 32; b++){
            if(a > 10 && b > 10 || __gcd(a, b) != 1) continue;

            for(int i = 500 - a; i >= 0; i--){
                for(int j = 500 - b; j >= 0; j--){
                    dp[i + a][j + b] = max(dp[i + a][j + b], dp[i][j] + 1);
                }
            }
        }
    }

    int t;
    cin >> t;
    while(t--){
        int a, b;
        cin >> a >> b;
        cout << dp[a][b] << "\n";
    }
}
Részfeladat Összpont Teszt Verdikt Idő Memória
base 50/50
1 Elfogadva 0/0 82ms 3840 KiB
2 Elfogadva 0/0 86ms 4040 KiB
3 Elfogadva 3/3 82ms 4216 KiB
4 Elfogadva 2/2 82ms 4420 KiB
5 Elfogadva 3/3 82ms 4744 KiB
6 Elfogadva 2/2 82ms 4584 KiB
7 Elfogadva 3/3 85ms 4840 KiB
8 Elfogadva 2/2 86ms 4936 KiB
9 Elfogadva 3/3 85ms 4892 KiB
10 Elfogadva 2/2 85ms 4900 KiB
11 Elfogadva 2/2 86ms 4904 KiB
12 Elfogadva 2/2 86ms 5148 KiB
13 Elfogadva 2/2 86ms 5356 KiB
14 Elfogadva 2/2 86ms 5300 KiB
15 Elfogadva 2/2 85ms 5320 KiB
16 Elfogadva 2/2 85ms 5316 KiB
17 Elfogadva 2/2 86ms 5308 KiB
18 Elfogadva 2/2 87ms 5824 KiB
19 Elfogadva 2/2 86ms 6000 KiB
20 Elfogadva 3/3 86ms 6264 KiB
21 Elfogadva 3/3 87ms 6532 KiB
22 Elfogadva 3/3 85ms 6468 KiB
23 Elfogadva 3/3 87ms 6476 KiB