95622024-02-23 09:13:29csaron71Főzet készítéscpp17Elfogadva 50/50151ms5596 KiB
#include <bits/stdc++.h>
#include <queue>
using namespace std;

int main() {
	vector<vector<int> > dp(501, vector<int>(501, 0));
	for (int x=1; x<32; x++) {
		for (int y=1; y<32; y++) {
			if (__gcd(x, y)==1) {
				for (int i=500; i>=x; i--) {
					for (int j=500; j>=y; j--) {
						dp[i][j]=max(dp[i][j], dp[i-x][j-y]+1);
					}
				}
			}
			
		}
	}

	int t;
	cin >> t;
	while (t--) {
		int x, y;
		cin >> x >> y;
		cout << dp[x][y] << "\n";
	}
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base50/50
1Elfogadva0/0149ms3836 KiB
2Elfogadva0/0150ms4188 KiB
3Elfogadva3/3149ms4352 KiB
4Elfogadva2/2149ms4524 KiB
5Elfogadva3/3148ms4744 KiB
6Elfogadva2/2149ms4768 KiB
7Elfogadva3/3150ms4936 KiB
8Elfogadva2/2151ms5052 KiB
9Elfogadva3/3150ms4992 KiB
10Elfogadva2/2150ms5036 KiB
11Elfogadva2/2150ms5044 KiB
12Elfogadva2/2151ms5028 KiB
13Elfogadva2/2151ms4944 KiB
14Elfogadva2/2151ms5228 KiB
15Elfogadva2/2151ms5376 KiB
16Elfogadva2/2151ms5172 KiB
17Elfogadva2/2150ms5300 KiB
18Elfogadva2/2150ms5280 KiB
19Elfogadva2/2150ms5188 KiB
20Elfogadva3/3150ms5180 KiB
21Elfogadva3/3150ms5180 KiB
22Elfogadva3/3150ms5300 KiB
23Elfogadva3/3151ms5596 KiB