116382024-11-02 12:03:21MagyarKendeSZLGFőzet készítéscpp17Hibás válasz 20/5045ms1592 KiB
// huge if works
#pragma GCC optimize("Ofast,unroll-loops")

#include <bits/stdc++.h>
using namespace std;

int main() {
    cin.tie(0), ios::sync_with_stdio(0);

    vector dp(501, vector<int>(501));
    for (int i = 1; i < 25; i++) {
        for (int j = 1; j < 25; j++) {
            if (gcd(i, j) > 1) continue;
            for (int k = 500; k >= i; k--) {
                for (int l = 500; l >= j; l--) {
                    dp[k][l] =
                        max(dp[k][l], dp[k - i][l - j] + 1);
                }
            }
        }
    }

    int T;
    cin >> T;
    while (T--) {
        int A, B;
        cin >> A >> B;
        cout << dp[A][B] << "\n";
    }
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base20/50
1Elfogadva0/043ms1340 KiB
2Elfogadva0/043ms1336 KiB
3Elfogadva3/343ms1340 KiB
4Elfogadva2/243ms1336 KiB
5Elfogadva3/343ms1560 KiB
6Elfogadva2/243ms1336 KiB
7Elfogadva3/343ms1336 KiB
8Elfogadva2/243ms1336 KiB
9Elfogadva3/343ms1336 KiB
10Elfogadva2/243ms1336 KiB
11Hibás válasz0/243ms1592 KiB
12Hibás válasz0/243ms1524 KiB
13Hibás válasz0/243ms1528 KiB
14Hibás válasz0/243ms1420 KiB
15Hibás válasz0/243ms1336 KiB
16Hibás válasz0/243ms1524 KiB
17Hibás válasz0/243ms1420 KiB
18Hibás válasz0/243ms1420 KiB
19Hibás válasz0/243ms1428 KiB
20Hibás válasz0/343ms1528 KiB
21Hibás válasz0/345ms1336 KiB
22Hibás válasz0/343ms1524 KiB
23Hibás válasz0/343ms1336 KiB