Submission #984134

# Submission time Handle Problem Language Result Execution time Memory
984134 2024-05-16T10:30:20 Z andrei_iorgulescu Island Hopping (JOI24_island) C++17
100 / 100
7 ms 1632 KB
#include "island.h"
#include <bits/stdc++.h>

using namespace std;

int a[305][305];
vector<int>fii[305];
bool known[305];

int f(int i,int j)
{
    if (a[i][j] != 0)
        return a[i][j];
    a[i][j] = query(i,j);
    return a[i][j];
}

void solve(int N, int L)
{
    known[1] = true;
    for (int i = 1; i < N; i++)
    {
        int x = f(1,i);
        if (known[x] == true)
            continue;
        for (int j = 1; j < N; j++)
        {
            if (known[f(x,j)] == true)
            {
                fii[a[x][j]].push_back(x);
                break;
            }
            else
            {
                fii[x].push_back(a[x][j]);
                known[a[x][j]] = true;
            }
        }
        known[x] = true;
    }
    for (int i = 1; i <= N; i++)
        for (auto it : fii[i])
            answer(i,it);
}
# Verdict Execution time Memory Grader output
1 Correct 0 ms 344 KB Output is correct
2 Correct 0 ms 344 KB Output is correct
3 Correct 0 ms 344 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 0 ms 344 KB Output is correct
2 Correct 0 ms 344 KB Output is correct
3 Correct 0 ms 344 KB Output is correct
4 Correct 1 ms 596 KB Output is correct
5 Correct 3 ms 856 KB Output is correct
6 Correct 3 ms 856 KB Output is correct
7 Correct 4 ms 964 KB Output is correct
8 Correct 3 ms 600 KB Output is correct
9 Correct 4 ms 856 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 4 ms 908 KB Output is correct
2 Correct 4 ms 1368 KB Output is correct
3 Correct 4 ms 856 KB Output is correct
4 Correct 4 ms 856 KB Output is correct
5 Correct 5 ms 1132 KB Output is correct
6 Correct 6 ms 856 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 1 ms 344 KB Output is correct
2 Correct 4 ms 960 KB Output is correct
3 Correct 4 ms 1112 KB Output is correct
4 Correct 4 ms 1120 KB Output is correct
5 Correct 3 ms 856 KB Output is correct
6 Correct 5 ms 1164 KB Output is correct
7 Correct 4 ms 1112 KB Output is correct
8 Correct 3 ms 864 KB Output is correct
9 Correct 3 ms 1112 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 4 ms 1112 KB Output is correct
2 Correct 4 ms 872 KB Output is correct
3 Correct 4 ms 856 KB Output is correct
4 Correct 4 ms 1176 KB Output is correct
5 Correct 5 ms 1052 KB Output is correct
6 Correct 4 ms 716 KB Output is correct
7 Correct 6 ms 1372 KB Output is correct
8 Correct 4 ms 856 KB Output is correct
9 Correct 3 ms 864 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 0 ms 344 KB Output is correct
2 Correct 0 ms 344 KB Output is correct
3 Correct 0 ms 344 KB Output is correct
4 Correct 1 ms 596 KB Output is correct
5 Correct 3 ms 856 KB Output is correct
6 Correct 3 ms 856 KB Output is correct
7 Correct 4 ms 964 KB Output is correct
8 Correct 3 ms 600 KB Output is correct
9 Correct 4 ms 856 KB Output is correct
10 Correct 1 ms 344 KB Output is correct
11 Correct 4 ms 960 KB Output is correct
12 Correct 4 ms 1112 KB Output is correct
13 Correct 4 ms 1120 KB Output is correct
14 Correct 3 ms 856 KB Output is correct
15 Correct 5 ms 1164 KB Output is correct
16 Correct 4 ms 1112 KB Output is correct
17 Correct 3 ms 864 KB Output is correct
18 Correct 3 ms 1112 KB Output is correct
19 Correct 4 ms 900 KB Output is correct
20 Correct 4 ms 1136 KB Output is correct
21 Correct 3 ms 724 KB Output is correct
22 Correct 4 ms 1120 KB Output is correct
23 Correct 4 ms 1112 KB Output is correct
24 Correct 3 ms 1112 KB Output is correct
25 Correct 3 ms 864 KB Output is correct
26 Correct 4 ms 856 KB Output is correct
27 Correct 3 ms 856 KB Output is correct
28 Correct 5 ms 708 KB Output is correct
29 Correct 4 ms 856 KB Output is correct
30 Correct 5 ms 856 KB Output is correct
31 Correct 5 ms 864 KB Output is correct
32 Correct 4 ms 856 KB Output is correct
33 Correct 5 ms 1112 KB Output is correct
34 Correct 4 ms 940 KB Output is correct
35 Correct 4 ms 864 KB Output is correct
36 Correct 5 ms 1112 KB Output is correct
37 Correct 6 ms 1372 KB Output is correct
38 Correct 4 ms 856 KB Output is correct
39 Correct 4 ms 1376 KB Output is correct
40 Correct 4 ms 856 KB Output is correct
41 Correct 4 ms 856 KB Output is correct
42 Correct 4 ms 1024 KB Output is correct
43 Correct 4 ms 1368 KB Output is correct
44 Correct 4 ms 1632 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 0 ms 344 KB Output is correct
2 Correct 0 ms 344 KB Output is correct
3 Correct 0 ms 344 KB Output is correct
4 Correct 4 ms 1112 KB Output is correct
5 Correct 4 ms 872 KB Output is correct
6 Correct 4 ms 856 KB Output is correct
7 Correct 4 ms 1176 KB Output is correct
8 Correct 5 ms 1052 KB Output is correct
9 Correct 4 ms 716 KB Output is correct
10 Correct 6 ms 1372 KB Output is correct
11 Correct 4 ms 856 KB Output is correct
12 Correct 3 ms 864 KB Output is correct
13 Correct 4 ms 1112 KB Output is correct
14 Correct 4 ms 856 KB Output is correct
15 Correct 3 ms 856 KB Output is correct
16 Correct 5 ms 1112 KB Output is correct
17 Correct 4 ms 752 KB Output is correct
18 Correct 5 ms 1112 KB Output is correct
19 Correct 4 ms 1368 KB Output is correct
20 Correct 5 ms 856 KB Output is correct
21 Correct 5 ms 1120 KB Output is correct
22 Correct 3 ms 856 KB Output is correct
23 Correct 4 ms 772 KB Output is correct
24 Correct 3 ms 1112 KB Output is correct
25 Correct 6 ms 876 KB Output is correct
26 Correct 3 ms 1128 KB Output is correct
27 Correct 3 ms 600 KB Output is correct
28 Correct 4 ms 1120 KB Output is correct
29 Correct 4 ms 856 KB Output is correct
30 Correct 3 ms 864 KB Output is correct
31 Correct 5 ms 856 KB Output is correct
32 Correct 5 ms 856 KB Output is correct
33 Correct 3 ms 856 KB Output is correct
34 Correct 4 ms 704 KB Output is correct
35 Correct 4 ms 856 KB Output is correct
36 Correct 4 ms 1116 KB Output is correct
37 Correct 4 ms 1112 KB Output is correct
38 Correct 5 ms 1120 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 4 ms 908 KB Output is correct
2 Correct 4 ms 1368 KB Output is correct
3 Correct 4 ms 856 KB Output is correct
4 Correct 4 ms 856 KB Output is correct
5 Correct 5 ms 1132 KB Output is correct
6 Correct 6 ms 856 KB Output is correct
7 Correct 4 ms 700 KB Output is correct
8 Correct 4 ms 852 KB Output is correct
9 Correct 4 ms 1220 KB Output is correct
10 Correct 4 ms 1112 KB Output is correct
11 Correct 3 ms 1112 KB Output is correct
12 Correct 4 ms 1236 KB Output is correct
13 Correct 4 ms 1112 KB Output is correct
14 Correct 4 ms 708 KB Output is correct
15 Correct 4 ms 856 KB Output is correct
16 Correct 3 ms 864 KB Output is correct
17 Correct 4 ms 600 KB Output is correct
18 Correct 5 ms 856 KB Output is correct
19 Correct 4 ms 856 KB Output is correct
20 Correct 4 ms 808 KB Output is correct
21 Correct 4 ms 856 KB Output is correct
22 Correct 3 ms 856 KB Output is correct
23 Correct 3 ms 600 KB Output is correct
24 Correct 3 ms 864 KB Output is correct
25 Correct 7 ms 1112 KB Output is correct
26 Correct 5 ms 856 KB Output is correct
27 Correct 4 ms 856 KB Output is correct
28 Correct 4 ms 704 KB Output is correct
29 Correct 4 ms 856 KB Output is correct
30 Correct 5 ms 1268 KB Output is correct
31 Correct 4 ms 856 KB Output is correct
32 Correct 4 ms 1120 KB Output is correct
33 Correct 4 ms 856 KB Output is correct
34 Correct 3 ms 856 KB Output is correct
35 Correct 4 ms 1528 KB Output is correct
36 Correct 6 ms 1524 KB Output is correct
37 Correct 4 ms 1368 KB Output is correct
38 Correct 4 ms 1368 KB Output is correct
39 Correct 6 ms 864 KB Output is correct
40 Correct 4 ms 856 KB Output is correct