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 |