9635 2024. 02. 23 16:47:30 PallanekPéter Főzet készítés cpp17 Hibás válasz 25/50 97ms 6300 KiB
#include <bits/stdc++.h>
using namespace std;

int main(){
    int dp[501][501];
    for (int a=1; a<32; a++){
        for (int b=1; b<32; b++){
            if (a>10 and b>10 or __gcd(a, b)>1) continue;
            for (int i=500; i>=a; i--) {
                for (int j=500; j>=b; j--) {
                    dp[i][j]=max(dp[i][j], dp[i-a][j-b]+1);
                }
            }
        }
    }
    int t;
    cin >> t;
    for (int i=1; i<=t; i++) {
        int x, y;
        cin >> x >> y;
        cout << dp[x][y] << "\n";
    }
}
Részfeladat Összpont Teszt Verdikt Idő Memória
base 25/50
1 Elfogadva 0/0 93ms 3880 KiB
2 Elfogadva 0/0 97ms 4064 KiB
3 Elfogadva 3/3 93ms 4284 KiB
4 Elfogadva 2/2 93ms 4564 KiB
5 Elfogadva 3/3 93ms 4772 KiB
6 Elfogadva 2/2 93ms 4736 KiB
7 Elfogadva 3/3 97ms 4952 KiB
8 Elfogadva 2/2 97ms 5080 KiB
9 Elfogadva 3/3 96ms 5228 KiB
10 Elfogadva 2/2 97ms 5440 KiB
11 Elfogadva 2/2 96ms 5392 KiB
12 Hibás válasz 0/2 96ms 5392 KiB
13 Hibás válasz 0/2 94ms 5396 KiB
14 Hibás válasz 0/2 94ms 5400 KiB
15 Hibás válasz 0/2 96ms 5404 KiB
16 Hibás válasz 0/2 94ms 5664 KiB
17 Hibás válasz 0/2 96ms 5612 KiB
18 Hibás válasz 0/2 94ms 5616 KiB
19 Hibás válasz 0/2 94ms 5612 KiB
20 Hibás válasz 0/3 96ms 5884 KiB
21 Elfogadva 3/3 96ms 5840 KiB
22 Hibás válasz 0/3 97ms 6096 KiB
23 Hibás válasz 0/3 96ms 6300 KiB