11122022-03-03 22:46:27peti1234Főzet készítéscpp14Accepted 50/50108ms4216 KiB
#include <bits/stdc++.h>

using namespace std;
const int c=500;
int dp[c+1][c+1];
int main()
{
    ios_base::sync_with_stdio(false);
    cin.tie(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=c-a; i>=0; i--) {
                for (int j=c-b; j>=0; j--) {
                    dp[i+a][j+b]=max(dp[i+a][j+b], dp[i][j]+1);
                }
            }
        }
    }
    int t;
    cin >> t;
    for (int i=1; i<=t; i++) {
        int x, y;
        cin >> x >> y;
        cout << dp[x][y] << "\n";
    }
    return 0;
}
SubtaskSumTestVerdictTimeMemory
base50/50
1Accepted0/092ms3852 KiB
2Accepted0/092ms3896 KiB
3Accepted3/394ms3816 KiB
4Accepted2/290ms3916 KiB
5Accepted3/393ms3924 KiB
6Accepted2/2108ms3936 KiB
7Accepted3/390ms3964 KiB
8Accepted2/293ms3976 KiB
9Accepted3/393ms3984 KiB
10Accepted2/293ms3992 KiB
11Accepted2/293ms4008 KiB
12Accepted2/290ms4032 KiB
13Accepted2/293ms4040 KiB
14Accepted2/290ms4056 KiB
15Accepted2/290ms4072 KiB
16Accepted2/290ms4104 KiB
17Accepted2/290ms4100 KiB
18Accepted2/290ms4120 KiB
19Accepted2/292ms4136 KiB
20Accepted3/392ms4152 KiB
21Accepted3/393ms4184 KiB
22Accepted3/397ms4200 KiB
23Accepted3/392ms4216 KiB