63982023-11-27 14:14:48GhostLegkisebb nem oszthatócpp17Futási hiba 0/100916ms524892 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ÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Futási hiba814ms524892 KiB
subtask20/5
2Futási hiba841ms524612 KiB
3Futási hiba809ms524368 KiB
4Futási hiba726ms524148 KiB
5Futási hiba737ms523920 KiB
6Futási hiba735ms523672 KiB
7Futási hiba726ms523656 KiB
8Futási hiba771ms523644 KiB
9Futási hiba777ms523396 KiB
10Futási hiba767ms523152 KiB
11Futási hiba768ms522900 KiB
subtask30/5
12Futási hiba720ms522680 KiB
13Futási hiba591ms522612 KiB
14Futási hiba638ms522620 KiB
15Futási hiba597ms522508 KiB
16Futási hiba505ms522500 KiB
17Futási hiba592ms522496 KiB
18Futási hiba547ms522476 KiB
19Futási hiba564ms522336 KiB
20Futási hiba603ms522088 KiB
21Futási hiba568ms521840 KiB
subtask40/10
22Futási hiba727ms521852 KiB
23Futási hiba773ms521844 KiB
24Futási hiba768ms521848 KiB
25Futási hiba836ms521844 KiB
26Futási hiba852ms521848 KiB
27Futási hiba847ms521856 KiB
subtask50/10
28Futási hiba607ms521764 KiB
29Futási hiba597ms521520 KiB
30Futási hiba669ms521516 KiB
31Futási hiba721ms521496 KiB
32Futási hiba731ms521524 KiB
33Futási hiba728ms521512 KiB
subtask60/10
34Futási hiba764ms521520 KiB
35Futási hiba728ms521512 KiB
36Futási hiba787ms521516 KiB
37Futási hiba816ms521492 KiB
38Futási hiba808ms521520 KiB
39Futási hiba862ms521280 KiB
40Futási hiba864ms521272 KiB
41Futási hiba867ms521268 KiB
subtask70/15
42Futási hiba560ms521272 KiB
43Futási hiba578ms521264 KiB
44Futási hiba670ms521256 KiB
45Futási hiba707ms521248 KiB
46Futási hiba754ms521268 KiB
47Futási hiba694ms521272 KiB
48Futási hiba731ms521268 KiB
49Futási hiba717ms521232 KiB
50Futási hiba707ms521236 KiB
51Futási hiba859ms521232 KiB
52Futási hiba786ms521228 KiB
53Futási hiba843ms521208 KiB
54Futási hiba902ms521192 KiB
55Futási hiba787ms521212 KiB
56Futási hiba744ms521208 KiB
subtask80/20
57Futási hiba726ms521196 KiB
58Futási hiba783ms521208 KiB
59Futási hiba750ms521208 KiB
60Futási hiba764ms521208 KiB
61Futási hiba825ms521064 KiB
62Futási hiba861ms521064 KiB
63Futási hiba810ms521060 KiB
64Futási hiba864ms521056 KiB
65Futási hiba862ms521040 KiB
66Futási hiba859ms521040 KiB
subtask90/25
67Futási hiba635ms521040 KiB
68Futási hiba607ms521040 KiB
69Futási hiba689ms521048 KiB
70Futási hiba653ms521044 KiB
71Futási hiba771ms521044 KiB
72Futási hiba740ms521040 KiB
73Futási hiba709ms521036 KiB
74Futási hiba709ms521044 KiB
75Futási hiba740ms521040 KiB
76Futási hiba754ms521048 KiB
77Futási hiba705ms521040 KiB
78Futási hiba736ms521036 KiB
79Futási hiba759ms521008 KiB
80Futási hiba446ms521008 KiB
81Futási hiba398ms520996 KiB
82Futási hiba419ms520984 KiB
83Futási hiba916ms520988 KiB