234692026-01-23 15:24:02Firesloth28AI rizikócpp17Elfogadva 100/1001ms316 KiB
#include <bits/stdc++.h>
using namespace std;

void solve() {
    int a, b;
    cin >> a >> b;

    int tomasso[3];

    int portion = (a - 1) / 3 + 1;

    tomasso[0] = portion;
    tomasso[1] = portion;
    tomasso[2] = a - 2 * portion;

    int i = 2;

    int difference = 3;

    while(i >= 0 && b >= tomasso[i]) {
        if (b > tomasso[i]) {
            b -= tomasso[i] + 1;
            difference -= 2;
        }
        else {
            b -= tomasso[i];
            difference--;
        }
        i--;
    }

    if (difference > 0) {
        cout << "tommaso" << endl;
    }
    else if (difference == 0) {
        cout << "draw" << endl;
    }
    else {
        cout << "filippo" << endl;
    }
}

int main() {
	int t;
    cin >> t;

    while (t--) {
        solve();
    }
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva1ms316 KiB
subtask230/30
2Elfogadva1ms316 KiB
3Elfogadva1ms316 KiB
subtask330/30
4Elfogadva1ms316 KiB
5Elfogadva1ms316 KiB
6Elfogadva1ms316 KiB
7Elfogadva1ms316 KiB
subtask440/40
8Elfogadva1ms316 KiB
9Elfogadva1ms316 KiB
10Elfogadva1ms316 KiB
11Elfogadva1ms316 KiB
12Elfogadva1ms316 KiB
13Elfogadva1ms316 KiB
14Elfogadva1ms316 KiB