54072023-05-12 18:31:23mraronSzéfnyitáscpp17Hibás válasz 16/1003ms4740 KiB
#include <bits/stdc++.h>

using ll = long long;
using namespace std;
const ll INF = 1e18;

const int MAXN = 151;

int a[MAXN], b[MAXN];
int s[MAXN][2], s2[MAXN][2];

int main()
{
    ios::sync_with_stdio(0); cin.tie(0);
    int n, k; cin >> n;
    for (int i = 1; i <= n; i++) {
        cin >> a[i] >> s[i][0] >> s[i][1];
    }

    cin >> k;

    b[1] = 0;
    b[2] = 1;

    for (int i = 1; i <= 2; i++) {
        for (int j = 1; j <= 2; j++) {
            for (int c = 1; c <= 2; c++) {
                for (int d = 1; d <= 2; d++) {
                    s2[1][0] = i;
                    s2[1][1] = j;
                    s2[2][0] = c;
                    s2[2][1] = d;
                    bool g = true;
                    for (int start = 1; start <= n && g; start++) {
                        int left = k;
                        int stB = 1;
                        int st = start;
                        for (int it = 0; it <= 10; it++) {
                            int o1 = a[st];
                            int o2 = b[stB];
                            if (o1 != o2) {
                                if (left == 0) {
                                    g = false;
                                    break;
                                }
                                left--;
                            }
                            st = s[st][o2];
                            stB = s2[stB][o1];
                        }
                    }

                    if (g) {
                        cout << "2 1\n";
                        cout << b[1] << " " << s2[1][0] << " " << s2[1][1] << "\n" << b[2] << " " << s2[2][0] << " " << s2[2][1] << "\n";
                        exit(0);
                    }
                }
            }
        }
    }

    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva3ms2024 KiB
2Elfogadva3ms2200 KiB
subtask216/16
3Elfogadva3ms2200 KiB
4Elfogadva3ms2412 KiB
5Elfogadva3ms2620 KiB
6Elfogadva3ms2832 KiB
7Elfogadva3ms2976 KiB
8Elfogadva3ms3176 KiB
9Elfogadva3ms3292 KiB
10Elfogadva2ms3348 KiB
11Elfogadva2ms3348 KiB
12Elfogadva3ms3476 KiB
13Elfogadva3ms3688 KiB
14Elfogadva2ms3772 KiB
subtask30/24
15Elfogadva2ms3772 KiB
16Hibás válasz3ms3904 KiB
17Hibás válasz2ms3992 KiB
18Hibás válasz3ms4084 KiB
19Hibás válasz2ms3992 KiB
20Hibás válasz3ms4140 KiB
21Hibás válasz2ms4184 KiB
22Hibás válasz2ms4072 KiB
23Hibás válasz3ms4172 KiB
subtask40/23
24Hibás válasz3ms4172 KiB
25Hibás válasz2ms4172 KiB
26Hibás válasz2ms4172 KiB
27Hibás válasz2ms4304 KiB
28Hibás válasz2ms4208 KiB
29Hibás válasz3ms4204 KiB
30Hibás válasz3ms4204 KiB
31Hibás válasz2ms4296 KiB
32Hibás válasz2ms4300 KiB
subtask50/37
33Hibás válasz2ms4300 KiB
34Elfogadva3ms2412 KiB
35Elfogadva3ms2620 KiB
36Elfogadva3ms2832 KiB
37Elfogadva3ms2976 KiB
38Elfogadva3ms3176 KiB
39Elfogadva3ms3292 KiB
40Elfogadva2ms3348 KiB
41Elfogadva2ms3348 KiB
42Elfogadva3ms3476 KiB
43Elfogadva3ms3688 KiB
44Elfogadva2ms3772 KiB
45Hibás válasz3ms3904 KiB
46Hibás válasz2ms3992 KiB
47Hibás válasz3ms4084 KiB
48Hibás válasz2ms3992 KiB
49Hibás válasz3ms4140 KiB
50Hibás válasz2ms4184 KiB
51Hibás válasz2ms4072 KiB
52Hibás válasz3ms4172 KiB
53Hibás válasz2ms4172 KiB
54Hibás válasz2ms4172 KiB
55Hibás válasz2ms4304 KiB
56Hibás válasz2ms4208 KiB
57Hibás válasz3ms4204 KiB
58Hibás válasz3ms4204 KiB
59Hibás válasz2ms4296 KiB
60Hibás válasz2ms4300 KiB
61Hibás válasz3ms4204 KiB
62Hibás válasz2ms4204 KiB
63Hibás válasz3ms4172 KiB
64Hibás válasz2ms4204 KiB
65Hibás válasz3ms4476 KiB
66Hibás válasz2ms4348 KiB
67Hibás válasz2ms4448 KiB
68Hibás válasz3ms4512 KiB
69Hibás válasz3ms4740 KiB
70Hibás válasz3ms4716 KiB
71Hibás válasz3ms4624 KiB
72Hibás válasz3ms4708 KiB