6398 2023. 11. 27 14:14:48 Ghost Legkisebb nem osztható cpp17 Futási hiba 0/100 916ms 524892 KiB
#include <iostream>
#include <vector>
#include <set>
#include <queue>
#include <stack>

using namespace std;

int main()
{
    int n, temp1, temp2, i;
    cin >> n;

    vector<int> value(n);
    for (i = 0; i < n; i++) {
        cin >> value[i];
    }

    vector<vector<int>> map(n);
    for (i = 0; i < (n - 1); i++) {
        cin >> temp1 >> temp2;
        temp1--; temp2--;
        map[temp1].push_back(temp2);
        map[temp2].push_back(temp1);
    }

    int k, goal, start, j;
    cin >> k;
    set<int> been;
    queue<int> steps;
    vector<int> last(n), outV;
    for (i = 0; i < k; i++) {
        cin >> start >> goal;
        start--; goal--;
        last[start] = -1;

        been.clear();
        been.insert(start);
        steps.push(start);

        int node;
        while (steps.size() > 0) {
            node = steps.front();
            steps.pop();

            for (j = 0; j < map[node].size(); j++) {
                steps.push(map[node][j]);
                last[map[node][j]] = node;
            }
        }

        node = goal;
        while (node != -1) {
            outV.push_back(value[node]);
            node = last[node];
        }

        bool correct = false;
        int out = 2;
        while (!correct) {
            for (j = 0; j < outV.size(); j++) {
                if (out % outV[j] == 0) {
                    continue;
                }
                correct = true;
                break;
            }
            out++;
        }

        cout << out;
    }
}
Részfeladat Összpont Teszt Verdikt Idő Memória
subtask1 0/0
1 Futási hiba 814ms 524892 KiB
subtask2 0/5
2 Futási hiba 841ms 524612 KiB
3 Futási hiba 809ms 524368 KiB
4 Futási hiba 726ms 524148 KiB
5 Futási hiba 737ms 523920 KiB
6 Futási hiba 735ms 523672 KiB
7 Futási hiba 726ms 523656 KiB
8 Futási hiba 771ms 523644 KiB
9 Futási hiba 777ms 523396 KiB
10 Futási hiba 767ms 523152 KiB
11 Futási hiba 768ms 522900 KiB
subtask3 0/5
12 Futási hiba 720ms 522680 KiB
13 Futási hiba 591ms 522612 KiB
14 Futási hiba 638ms 522620 KiB
15 Futási hiba 597ms 522508 KiB
16 Futási hiba 505ms 522500 KiB
17 Futási hiba 592ms 522496 KiB
18 Futási hiba 547ms 522476 KiB
19 Futási hiba 564ms 522336 KiB
20 Futási hiba 603ms 522088 KiB
21 Futási hiba 568ms 521840 KiB
subtask4 0/10
22 Futási hiba 727ms 521852 KiB
23 Futási hiba 773ms 521844 KiB
24 Futási hiba 768ms 521848 KiB
25 Futási hiba 836ms 521844 KiB
26 Futási hiba 852ms 521848 KiB
27 Futási hiba 847ms 521856 KiB
subtask5 0/10
28 Futási hiba 607ms 521764 KiB
29 Futási hiba 597ms 521520 KiB
30 Futási hiba 669ms 521516 KiB
31 Futási hiba 721ms 521496 KiB
32 Futási hiba 731ms 521524 KiB
33 Futási hiba 728ms 521512 KiB
subtask6 0/10
34 Futási hiba 764ms 521520 KiB
35 Futási hiba 728ms 521512 KiB
36 Futási hiba 787ms 521516 KiB
37 Futási hiba 816ms 521492 KiB
38 Futási hiba 808ms 521520 KiB
39 Futási hiba 862ms 521280 KiB
40 Futási hiba 864ms 521272 KiB
41 Futási hiba 867ms 521268 KiB
subtask7 0/15
42 Futási hiba 560ms 521272 KiB
43 Futási hiba 578ms 521264 KiB
44 Futási hiba 670ms 521256 KiB
45 Futási hiba 707ms 521248 KiB
46 Futási hiba 754ms 521268 KiB
47 Futási hiba 694ms 521272 KiB
48 Futási hiba 731ms 521268 KiB
49 Futási hiba 717ms 521232 KiB
50 Futási hiba 707ms 521236 KiB
51 Futási hiba 859ms 521232 KiB
52 Futási hiba 786ms 521228 KiB
53 Futási hiba 843ms 521208 KiB
54 Futási hiba 902ms 521192 KiB
55 Futási hiba 787ms 521212 KiB
56 Futási hiba 744ms 521208 KiB
subtask8 0/20
57 Futási hiba 726ms 521196 KiB
58 Futási hiba 783ms 521208 KiB
59 Futási hiba 750ms 521208 KiB
60 Futási hiba 764ms 521208 KiB
61 Futási hiba 825ms 521064 KiB
62 Futási hiba 861ms 521064 KiB
63 Futási hiba 810ms 521060 KiB
64 Futási hiba 864ms 521056 KiB
65 Futási hiba 862ms 521040 KiB
66 Futási hiba 859ms 521040 KiB
subtask9 0/25
67 Futási hiba 635ms 521040 KiB
68 Futási hiba 607ms 521040 KiB
69 Futási hiba 689ms 521048 KiB
70 Futási hiba 653ms 521044 KiB
71 Futási hiba 771ms 521044 KiB
72 Futási hiba 740ms 521040 KiB
73 Futási hiba 709ms 521036 KiB
74 Futási hiba 709ms 521044 KiB
75 Futási hiba 740ms 521040 KiB
76 Futási hiba 754ms 521048 KiB
77 Futási hiba 705ms 521040 KiB
78 Futási hiba 736ms 521036 KiB
79 Futási hiba 759ms 521008 KiB
80 Futási hiba 446ms 521008 KiB
81 Futási hiba 398ms 520996 KiB
82 Futási hiba 419ms 520984 KiB
83 Futási hiba 916ms 520988 KiB