249292026-02-16 22:01:17999Főzet készítéscpp17Time limit exceeded 0/50490ms2796 KiB
// Source: https://usaco.guide/general/io

#include <bits/stdc++.h>
using namespace std;
#define int long long
#pragma GCC optimize("O3,unroll-loops")
#pragma GCC target("avx2,bmi,bmi2,lzcnt,popcnt")
signed main() {
    vector<array<int,2>> aranyok;
    for(int i = 1;i<=100;i++){
        for(int j = i;j<=100;j++){
            if(__gcd(i,j)==1){
                aranyok.push_back({i,j});
                if(i!=j)aranyok.push_back({j,i});
            }
        }
    }
    vector<vector<int>> dp(501,vector<int>(501));
    for(auto [a,b]:aranyok){
        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);
            }
        }
    }
    /*for(int i = 0;i<10;i++){
        for(int j = 0;j<10;j++){
            cout<<dp[i][j]<<' ';
        }cout<<endl;
    }*/
    int t;cin>>t;
    while(t--){
        int a,b;cin>>a>>b;
        cout<<dp[a][b]<<endl;
    }
}
SubtaskSumTestVerdictTimeMemory
base0/50
1Time limit exceeded0/0483ms2356 KiB
2Time limit exceeded0/0483ms2548 KiB
3Time limit exceeded0/3483ms2356 KiB
4Time limit exceeded0/2483ms2560 KiB
5Time limit exceeded0/3481ms2548 KiB
6Time limit exceeded0/2479ms2356 KiB
7Time limit exceeded0/3481ms2548 KiB
8Time limit exceeded0/2481ms2540 KiB
9Time limit exceeded0/3474ms2356 KiB
10Time limit exceeded0/2474ms2548 KiB
11Time limit exceeded0/2476ms2356 KiB
12Time limit exceeded0/2474ms2356 KiB
13Time limit exceeded0/2486ms2356 KiB
14Time limit exceeded0/2488ms2548 KiB
15Time limit exceeded0/2486ms2576 KiB
16Time limit exceeded0/2486ms2356 KiB
17Time limit exceeded0/2481ms2548 KiB
18Time limit exceeded0/2481ms2356 KiB
19Time limit exceeded0/2481ms2548 KiB
20Time limit exceeded0/3481ms2356 KiB
21Time limit exceeded0/3490ms2356 KiB
22Time limit exceeded0/3488ms2356 KiB
23Time limit exceeded0/3488ms2796 KiB