답안 #769543

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
769543 2023-06-29T18:39:25 Z danikoynov Maze (JOI23_ho_t3) C++14
62 / 100
1004 ms 745948 KB
#include<bits/stdc++.h>
#define endl '\n'

using namespace std;
typedef long long ll;

void speed()
{
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);
    cout.tie(NULL);
}

const int maxn = 6e6 + 10, block = sqrt(maxn) + 10;

struct cell
{
    int x, y;

    cell(int _x = 0, int _y = 0)
    {
        x = _x;
        y = _y;
    }

    cell add(const cell &r) const
    {
        cell d;
        d.x = x + r.x;
        d.y = y + r.y;
        return d;
    }
};

cell neib[4] = {{0, 1}, {1, 0}, {-1, 0}, {0, -1}};

int n, m, h;

vector < int > a[block], tr[block], tl[block];
vector < int > tu[block], td[block];
vector < int > ver_idx[block];

vector < pair < int, bool > > adj[3 * maxn];

int stx, sty, enx, eny;

int nxt;

int visit[3 * maxn], dist[3 * maxn];
int is_div[maxn];
void add_edges_row(int row, int i, int j, int ver)
{
    if (j - i + 1 == 2 * h - 1)
    {
        adj[ver].push_back({tr[row][i], 1});
        adj[ver].push_back({tl[row][j], 1});
    }
    else
    {
        if (i == 1)
            adj[ver].push_back({tl[row][j], 1});
        else
        {
            int to = i;
            if (!is_div[i])
                to = 2 * h - 1 - i % (2 * h - 1) + i;
            if (to >= j)
                adj[ver].push_back({tr[row][i], 1});
            else
            {
                adj[ver].push_back({tr[row][i], 1});
                adj[ver].push_back({tl[row][j], 1});
            }
        }
    }
}



void add_edges_col(int col, int i, int j, int ver)
{
    if (j - i + 1 == 2 * h - 1)
    {
        adj[ver].push_back({td[i][col], 1});
        adj[ver].push_back({tu[j][col], 1});
    }
    else
    {
        if (i == 1)
            adj[ver].push_back({tu[j][col], 1});
        else
        {
            int to = i;
            if (!is_div[i])
                to = 2 * h - 1 - i % (2 * h - 1) + i;
            if (to >= j)
                adj[ver].push_back({td[i][col], 1});
            else
            {
                adj[ver].push_back({td[i][col], 1});
                adj[ver].push_back({tu[j][col], 1});
            }
        }
    }
}

int type[5 * maxn];
pair < int, int > cor[5 * maxn];
void solve()
{
    cin >> n >> m >> h;
    cin >> stx >> sty;
    cin >> enx >> eny;
    for (int i = 0; i <= max(n, m); i ++)
    {
        if (i % (2 * h - 1) == 0)
            is_div[i] = 1;
    }
    for (int i = 1; i <= n; i ++)
    {
        a[i].resize(m + 2);
        tl[i].resize(m + 2);
        tr[i].resize(m + 2);
        td[i].resize(m + 2);
        tu[i].resize(m + 2);
        ver_idx[i].resize(m + 2);

        string s;
        cin >> s;
        char c;
        for (int j = 1; j <= m; j ++)
        {
            c = s[j - 1];
            if (c == '.')
                a[i][j] = 0;
            else
                a[i][j] = 1;
        }
    }

    int cnt = 0;
    nxt = n * m;
    for (int i = 1; i <= n; i ++)
    {
        for (int j = 1; j <= m; j ++)
        {
            ver_idx[i][j] = ++ cnt;
        }
    }

    for (int i = 1; i <= n; i ++)
    {
        for (int j = 1; j <= m; j ++)
        {
            tr[i][j] = ++ nxt;
            type[nxt] = 1;
            cor[nxt] = {i, j};
            tl[i][j] = ++ nxt;
            type[nxt] = 2;
            cor[nxt] = {i, j};
        }

    }

    for (int j = 1; j <= m; j ++)
    {
        for (int i = 1; i <= n; i ++)
        {
            tu[i][j] = ++ nxt;
            type[nxt] = 3;
            cor[nxt] = {i, j};
            td[i][j] = ++ nxt;
            type[nxt] = 4;
            cor[nxt] = {i, j};

        }

        for (int i = 1; i <= n; i ++)
        {
            /**if (!is_div[i] && i != n)
                adj[td[i][j]].push_back({td[i + 1][j], 0});
            adj[td[i][j]].push_back({ver_idx[i][j], 0});*/

            if (!is_div[i - 1])
                adj[tu[i][j]].push_back({tu[i - 1][j], 0});
            adj[tu[i][j]].push_back({ver_idx[i][j], 0});
        }
    }

    ///exit(0);
    for (int i = 1; i <= n; i ++)
        for (int j = 1; j <= m; j ++)
        {



            int st_row = max(1, i - h), en_row = min(n, i + h);
            int st_col = max(1, j - h), en_col = min(m, j + h);
            int fs_row = st_row, ds_row = en_row;
            if (fs_row == i - h)
                fs_row ++;
            if (ds_row == i + h)
                ds_row --;

            bool f1 = false, f2 = false;
            if (st_row == i - h)
            {
                if (st_col == j - h)
                    st_col ++, f1 = true;
                if (en_col == j + h)
                    en_col --, f2 = true;
            }
            add_edges_row(st_row, st_col, en_col, ver_idx[i][j]);
            if (st_row == i - h)
            {
                if (f1)
                    st_col --;
                if (f2)
                    en_col ++;
            }



            /// down row
            f1 = f2 = false;
            if (en_row == i + h)
            {
                if (st_col == j - h)
                    st_col ++, f1 = true;
                if (en_col == j + h)
                    en_col --, f2 = true;
            }
            ////cout << i << " " << j << " range " << st_col << " " << en_col << endl;
            ///add_edges(row_root[en_row], 1, m, st_col, en_col, ver_idx[i][j], 1);
            add_edges_row(en_row, st_col, en_col, ver_idx[i][j]);

            if (en_row == i + h)
            {
                if (f1)
                    st_col --;
                if (f2)
                    en_col ++;
            }


            /// left col
            f1 = f2 = false;
            if (st_col == j - h)
            {
                if (st_row == i - h)
                    st_row ++, f1 = true;
                if (en_row == i + h)
                    en_row --, f2 = true;
            }
            ///add_edges(col_root[st_col], 1, n, st_row, en_row, ver_idx[i][j], 1);
            add_edges_col(st_col, st_row, en_row, ver_idx[i][j]);
            if (st_col == j - h)
            {
                if (f1)
                    st_row --;
                if (f2)
                    en_row ++;
            }

            /// right col
            f1 = f2 = false;
            if (en_col == j + h)
            {
                if (st_row == i - h)
                    st_row ++, f1 = true;
                if (en_row == i + h)
                    en_row --, f2 = true;
            }
            ///cout << i << " " << j << " " << "range " << st_row << " " << en_row << " col " << en_col << endl;
            ///add_edges(col_root[en_col], 1, n, st_row, en_row, ver_idx[i][j], 1);
            add_edges_col(en_col, st_row, en_row, ver_idx[i][j]);
            if (en_col == j + h)
            {
                if (f1)
                    st_row --;
                if (f2)
                    en_row ++;
            }
            /**for (int row = st_row; row <= en_row; row ++)
            {
                if (row == i - h || row == i + h)
                {
                    st_col ++, en_col --;

                    add_edges(row_root[row], 1, m, st_col, en_col, ver_idx[i][j], 1);
                    st_col --, en_col ++;
                }
                else
                {
                    adj[ver_idx[cur.x][cur.y]].push_back({fict[row][cur.y], 1});
                }
            }*/

        }


    for (int i = 1; i <= nxt; i ++)
        dist[i] = 1e9;

    deque < int > dq;
    dq.push_back(ver_idx[stx][sty]);
    dist[ver_idx[stx][sty]] = 0;
    while(!dq.empty())
    {
        int cur = dq.front();
        dq.pop_front();
        if (cur == ver_idx[enx][eny])
        {
            cout << dist[cur] << endl;
            return;
        }
        if (cur <= n * m)
        {
            cell c(cur / m + 1, cur % m);
            if (cur % m == 0)
                c.x --, c.y = m;

            for (int i = 0; i < 4; i ++)
            {
                cell nb = neib[i].add(c);
                if (nb.x == 0 || nb.x == n + 1 || nb.y == 0 || nb.y == m + 1 || a[nb.x][nb.y] == 1)
                    continue;
                int u = ver_idx[nb.x][nb.y];
                int w = 0;
                if (dist[u] > dist[cur] + w)
                {
                    dist[u] = dist[cur] + w;
                    if (w == 0)
                        dq.push_front(u);
                    else
                        dq.push_back(u);
                }
            }
        }
        if (type[cur] == 1)
        {
            int x = cor[cur].first, y = cor[cur].second;
            if (y != m && !is_div[y])
            {
                if (dist[ver_idx[x][y + 1]] > dist[cur])
                {
                    dist[ver_idx[x][y + 1]] = dist[cur];
                    dq.push_front(ver_idx[x][y + 1]);
                }
            }
            if (dist[ver_idx[x][y]] > dist[cur])
            {
                dist[ver_idx[x][y]] = dist[cur];
                dq.push_front(ver_idx[x][y]);
            }
        }
        if (type[cur] == 2)
        {
            int x = cor[cur].first, y = cor[cur].second;
            if (!is_div[y - 1])
            {
                if (dist[ver_idx[x][y - 1]] > dist[cur])
                {
                    dist[ver_idx[x][y - 1]] = dist[cur];
                    dq.push_front(ver_idx[x][y - 1]);
                }
            }
            if (dist[ver_idx[x][y]] > dist[cur])
            {
                dist[ver_idx[x][y]] = dist[cur];
                dq.push_front(ver_idx[x][y]);
            }
        }

        if (type[cur] == 3)
        {
            int x = cor[cur].first, y = cor[cur].second;
            if (x != n && !is_div[x])
            {
                if (dist[ver_idx[x + 1][y]] > dist[cur])
                {
                    dist[ver_idx[x + 1][y]] = dist[cur];
                    dq.push_front(ver_idx[x + 1][y]);
                }
            }
            if (dist[ver_idx[x][y]] > dist[cur])
            {
                dist[ver_idx[x][y]] = dist[cur];
                dq.push_front(ver_idx[x][y]);
            }
        }
        if (type[cur] == 4)
        {
            int x = cor[cur].first, y = cor[cur].second;
            if (!is_div[x - 1])
            {
                if (dist[ver_idx[x - 1][y]] > dist[cur])
                {
                    dist[ver_idx[x - 1][y]] = dist[cur];
                    dq.push_front(ver_idx[x - 1][y]);
                }
            }
            if (dist[ver_idx[x][y]] > dist[cur])
            {
                dist[ver_idx[x][y]] = dist[cur];
                dq.push_front(ver_idx[x][y]);
            }
        }
        for (pair < int, int > nb : adj[cur])
        {
            int u = nb.first;
            int w = nb.second;
            if (dist[u] > dist[cur] + w)
            {
                dist[u] = dist[cur] + w;
                if (w == 0)
                    dq.push_front(u);
                else
                    dq.push_back(u);
            }
        }
    }
    /**for (int i = 1; i <= n; i ++, cout << endl)
        for (int j = 1; j <= m; j ++)
            cout << dist[ver_idx[i][j]] << " ";*/

    int ans = dist[ver_idx[enx][eny]];
    for (int i = 1; i <= n; i ++)
        for (int j = 1; j <= m; j ++)
        {
            if (abs(i - enx) <= h && abs(j - eny) <= h)
            {
                if (abs(i - enx) + abs(j - eny) != 2 * h)
                {
                    ans = min(ans, dist[ver_idx[i][j]] + 1);
                }
            }
        }
    cout << ans << endl;


}

int main()
{
    ///freopen("test.txt", "r", stdin);
    speed();
    solve();
    return 0;
}
/**
3 3 2
1 1
3 3
.#.
##.
...
*/
# 결과 실행 시간 메모리 Grader output
1 Correct 176 ms 423280 KB Output is correct
2 Correct 176 ms 423380 KB Output is correct
3 Correct 175 ms 423516 KB Output is correct
4 Correct 179 ms 423628 KB Output is correct
5 Correct 179 ms 423500 KB Output is correct
6 Correct 178 ms 423512 KB Output is correct
7 Correct 176 ms 423492 KB Output is correct
8 Correct 175 ms 423544 KB Output is correct
9 Correct 175 ms 423372 KB Output is correct
10 Correct 176 ms 423360 KB Output is correct
11 Correct 176 ms 423268 KB Output is correct
12 Correct 177 ms 423272 KB Output is correct
13 Correct 178 ms 423372 KB Output is correct
14 Correct 179 ms 423520 KB Output is correct
15 Correct 180 ms 423380 KB Output is correct
16 Correct 176 ms 423556 KB Output is correct
17 Correct 189 ms 423464 KB Output is correct
18 Correct 183 ms 423592 KB Output is correct
19 Correct 202 ms 435308 KB Output is correct
20 Correct 189 ms 432716 KB Output is correct
21 Correct 192 ms 435404 KB Output is correct
22 Correct 199 ms 435344 KB Output is correct
23 Correct 200 ms 435460 KB Output is correct
24 Correct 193 ms 435620 KB Output is correct
25 Correct 192 ms 435532 KB Output is correct
26 Correct 191 ms 435340 KB Output is correct
27 Correct 194 ms 435380 KB Output is correct
28 Correct 200 ms 435540 KB Output is correct
29 Correct 244 ms 453308 KB Output is correct
30 Correct 195 ms 435692 KB Output is correct
31 Correct 215 ms 453608 KB Output is correct
32 Correct 243 ms 453384 KB Output is correct
33 Correct 251 ms 453340 KB Output is correct
34 Correct 217 ms 453912 KB Output is correct
35 Correct 219 ms 453828 KB Output is correct
36 Correct 230 ms 453572 KB Output is correct
37 Correct 237 ms 453452 KB Output is correct
38 Correct 218 ms 453368 KB Output is correct
39 Correct 1004 ms 722920 KB Output is correct
40 Correct 222 ms 457420 KB Output is correct
41 Correct 227 ms 460840 KB Output is correct
42 Correct 279 ms 466124 KB Output is correct
43 Correct 257 ms 472224 KB Output is correct
44 Correct 372 ms 572004 KB Output is correct
45 Correct 410 ms 584080 KB Output is correct
46 Correct 879 ms 745948 KB Output is correct
47 Correct 900 ms 723068 KB Output is correct
48 Correct 974 ms 723020 KB Output is correct
49 Correct 550 ms 728608 KB Output is correct
50 Correct 556 ms 728656 KB Output is correct
51 Correct 871 ms 723828 KB Output is correct
52 Correct 805 ms 723248 KB Output is correct
53 Correct 927 ms 722952 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 182 ms 423372 KB Output is correct
2 Correct 185 ms 423324 KB Output is correct
3 Correct 175 ms 423308 KB Output is correct
4 Correct 178 ms 423376 KB Output is correct
5 Correct 182 ms 423592 KB Output is correct
6 Correct 175 ms 423312 KB Output is correct
7 Correct 178 ms 423364 KB Output is correct
8 Correct 179 ms 423396 KB Output is correct
9 Correct 178 ms 423592 KB Output is correct
10 Correct 176 ms 423588 KB Output is correct
11 Correct 177 ms 423580 KB Output is correct
12 Correct 183 ms 423476 KB Output is correct
13 Correct 178 ms 423460 KB Output is correct
14 Correct 176 ms 423512 KB Output is correct
15 Correct 176 ms 423556 KB Output is correct
16 Correct 183 ms 423576 KB Output is correct
17 Correct 176 ms 423560 KB Output is correct
18 Correct 175 ms 423376 KB Output is correct
19 Correct 177 ms 423412 KB Output is correct
20 Correct 177 ms 423316 KB Output is correct
21 Correct 177 ms 423372 KB Output is correct
22 Correct 178 ms 423492 KB Output is correct
23 Correct 183 ms 423500 KB Output is correct
24 Correct 176 ms 423328 KB Output is correct
25 Correct 181 ms 423360 KB Output is correct
26 Correct 179 ms 423312 KB Output is correct
27 Correct 180 ms 423320 KB Output is correct
28 Correct 178 ms 423504 KB Output is correct
29 Correct 176 ms 423280 KB Output is correct
30 Correct 182 ms 423492 KB Output is correct
31 Correct 177 ms 423484 KB Output is correct
32 Correct 179 ms 423500 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 177 ms 423372 KB Output is correct
2 Correct 179 ms 423392 KB Output is correct
3 Correct 180 ms 423296 KB Output is correct
4 Correct 180 ms 423348 KB Output is correct
5 Correct 178 ms 423504 KB Output is correct
6 Correct 180 ms 423324 KB Output is correct
7 Correct 180 ms 423512 KB Output is correct
8 Correct 177 ms 423584 KB Output is correct
9 Correct 183 ms 423520 KB Output is correct
10 Correct 176 ms 423440 KB Output is correct
11 Correct 177 ms 423484 KB Output is correct
12 Correct 177 ms 423576 KB Output is correct
13 Correct 180 ms 423372 KB Output is correct
14 Correct 176 ms 423468 KB Output is correct
15 Correct 179 ms 423324 KB Output is correct
16 Correct 191 ms 423472 KB Output is correct
17 Correct 181 ms 423372 KB Output is correct
18 Correct 179 ms 423268 KB Output is correct
19 Correct 180 ms 423308 KB Output is correct
20 Correct 180 ms 423612 KB Output is correct
21 Correct 176 ms 423476 KB Output is correct
22 Correct 178 ms 423588 KB Output is correct
23 Correct 182 ms 423500 KB Output is correct
24 Correct 179 ms 423784 KB Output is correct
25 Correct 186 ms 430920 KB Output is correct
26 Correct 195 ms 434896 KB Output is correct
27 Correct 194 ms 435384 KB Output is correct
28 Correct 190 ms 433580 KB Output is correct
29 Correct 190 ms 433488 KB Output is correct
30 Correct 192 ms 433436 KB Output is correct
31 Correct 194 ms 435084 KB Output is correct
32 Correct 192 ms 435428 KB Output is correct
33 Correct 195 ms 435392 KB Output is correct
34 Correct 215 ms 448444 KB Output is correct
35 Correct 215 ms 453604 KB Output is correct
36 Correct 210 ms 448772 KB Output is correct
37 Correct 223 ms 448648 KB Output is correct
38 Correct 208 ms 448576 KB Output is correct
39 Correct 302 ms 512116 KB Output is correct
40 Correct 503 ms 677512 KB Output is correct
41 Correct 951 ms 745948 KB Output is correct
42 Correct 639 ms 678396 KB Output is correct
43 Correct 555 ms 675888 KB Output is correct
44 Correct 527 ms 675860 KB Output is correct
45 Correct 608 ms 723424 KB Output is correct
46 Correct 601 ms 722644 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 182 ms 423372 KB Output is correct
2 Correct 185 ms 423324 KB Output is correct
3 Correct 175 ms 423308 KB Output is correct
4 Correct 178 ms 423376 KB Output is correct
5 Correct 182 ms 423592 KB Output is correct
6 Correct 175 ms 423312 KB Output is correct
7 Correct 178 ms 423364 KB Output is correct
8 Correct 179 ms 423396 KB Output is correct
9 Correct 178 ms 423592 KB Output is correct
10 Correct 176 ms 423588 KB Output is correct
11 Correct 177 ms 423580 KB Output is correct
12 Correct 183 ms 423476 KB Output is correct
13 Correct 178 ms 423460 KB Output is correct
14 Correct 176 ms 423512 KB Output is correct
15 Correct 176 ms 423556 KB Output is correct
16 Correct 183 ms 423576 KB Output is correct
17 Correct 176 ms 423560 KB Output is correct
18 Correct 175 ms 423376 KB Output is correct
19 Correct 177 ms 423412 KB Output is correct
20 Correct 177 ms 423316 KB Output is correct
21 Correct 177 ms 423372 KB Output is correct
22 Correct 178 ms 423492 KB Output is correct
23 Correct 183 ms 423500 KB Output is correct
24 Correct 176 ms 423328 KB Output is correct
25 Correct 181 ms 423360 KB Output is correct
26 Correct 179 ms 423312 KB Output is correct
27 Correct 180 ms 423320 KB Output is correct
28 Correct 178 ms 423504 KB Output is correct
29 Correct 176 ms 423280 KB Output is correct
30 Correct 182 ms 423492 KB Output is correct
31 Correct 177 ms 423484 KB Output is correct
32 Correct 179 ms 423500 KB Output is correct
33 Correct 200 ms 435276 KB Output is correct
34 Correct 197 ms 423756 KB Output is correct
35 Correct 187 ms 424256 KB Output is correct
36 Correct 188 ms 430900 KB Output is correct
37 Correct 189 ms 432700 KB Output is correct
38 Correct 199 ms 434792 KB Output is correct
39 Correct 192 ms 435392 KB Output is correct
40 Correct 199 ms 435396 KB Output is correct
41 Correct 207 ms 435300 KB Output is correct
42 Correct 196 ms 433612 KB Output is correct
43 Correct 189 ms 433496 KB Output is correct
44 Correct 198 ms 433492 KB Output is correct
45 Correct 202 ms 435632 KB Output is correct
46 Correct 192 ms 435532 KB Output is correct
47 Correct 195 ms 435468 KB Output is correct
48 Correct 199 ms 435316 KB Output is correct
49 Correct 194 ms 435324 KB Output is correct
50 Correct 199 ms 435204 KB Output is correct
51 Correct 197 ms 435068 KB Output is correct
52 Correct 199 ms 435540 KB Output is correct
53 Correct 201 ms 435284 KB Output is correct
54 Correct 197 ms 435272 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 182 ms 423372 KB Output is correct
2 Correct 185 ms 423324 KB Output is correct
3 Correct 175 ms 423308 KB Output is correct
4 Correct 178 ms 423376 KB Output is correct
5 Correct 182 ms 423592 KB Output is correct
6 Correct 175 ms 423312 KB Output is correct
7 Correct 178 ms 423364 KB Output is correct
8 Correct 179 ms 423396 KB Output is correct
9 Correct 178 ms 423592 KB Output is correct
10 Correct 176 ms 423588 KB Output is correct
11 Correct 177 ms 423580 KB Output is correct
12 Correct 183 ms 423476 KB Output is correct
13 Correct 178 ms 423460 KB Output is correct
14 Correct 176 ms 423512 KB Output is correct
15 Correct 176 ms 423556 KB Output is correct
16 Correct 183 ms 423576 KB Output is correct
17 Correct 176 ms 423560 KB Output is correct
18 Correct 175 ms 423376 KB Output is correct
19 Correct 177 ms 423412 KB Output is correct
20 Correct 177 ms 423316 KB Output is correct
21 Correct 177 ms 423372 KB Output is correct
22 Correct 178 ms 423492 KB Output is correct
23 Correct 183 ms 423500 KB Output is correct
24 Correct 176 ms 423328 KB Output is correct
25 Correct 181 ms 423360 KB Output is correct
26 Correct 179 ms 423312 KB Output is correct
27 Correct 180 ms 423320 KB Output is correct
28 Correct 178 ms 423504 KB Output is correct
29 Correct 176 ms 423280 KB Output is correct
30 Correct 182 ms 423492 KB Output is correct
31 Correct 177 ms 423484 KB Output is correct
32 Correct 179 ms 423500 KB Output is correct
33 Correct 200 ms 435276 KB Output is correct
34 Correct 197 ms 423756 KB Output is correct
35 Correct 187 ms 424256 KB Output is correct
36 Correct 188 ms 430900 KB Output is correct
37 Correct 189 ms 432700 KB Output is correct
38 Correct 199 ms 434792 KB Output is correct
39 Correct 192 ms 435392 KB Output is correct
40 Correct 199 ms 435396 KB Output is correct
41 Correct 207 ms 435300 KB Output is correct
42 Correct 196 ms 433612 KB Output is correct
43 Correct 189 ms 433496 KB Output is correct
44 Correct 198 ms 433492 KB Output is correct
45 Correct 202 ms 435632 KB Output is correct
46 Correct 192 ms 435532 KB Output is correct
47 Correct 195 ms 435468 KB Output is correct
48 Correct 199 ms 435316 KB Output is correct
49 Correct 194 ms 435324 KB Output is correct
50 Correct 199 ms 435204 KB Output is correct
51 Correct 197 ms 435068 KB Output is correct
52 Correct 199 ms 435540 KB Output is correct
53 Correct 201 ms 435284 KB Output is correct
54 Correct 197 ms 435272 KB Output is correct
55 Correct 250 ms 453428 KB Output is correct
56 Correct 195 ms 435652 KB Output is correct
57 Correct 214 ms 448416 KB Output is correct
58 Incorrect 237 ms 450728 KB Output isn't correct
59 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 176 ms 423280 KB Output is correct
2 Correct 176 ms 423380 KB Output is correct
3 Correct 175 ms 423516 KB Output is correct
4 Correct 179 ms 423628 KB Output is correct
5 Correct 179 ms 423500 KB Output is correct
6 Correct 178 ms 423512 KB Output is correct
7 Correct 176 ms 423492 KB Output is correct
8 Correct 175 ms 423544 KB Output is correct
9 Correct 175 ms 423372 KB Output is correct
10 Correct 176 ms 423360 KB Output is correct
11 Correct 176 ms 423268 KB Output is correct
12 Correct 177 ms 423272 KB Output is correct
13 Correct 178 ms 423372 KB Output is correct
14 Correct 179 ms 423520 KB Output is correct
15 Correct 180 ms 423380 KB Output is correct
16 Correct 176 ms 423556 KB Output is correct
17 Correct 189 ms 423464 KB Output is correct
18 Correct 183 ms 423592 KB Output is correct
19 Correct 202 ms 435308 KB Output is correct
20 Correct 189 ms 432716 KB Output is correct
21 Correct 192 ms 435404 KB Output is correct
22 Correct 199 ms 435344 KB Output is correct
23 Correct 200 ms 435460 KB Output is correct
24 Correct 193 ms 435620 KB Output is correct
25 Correct 192 ms 435532 KB Output is correct
26 Correct 191 ms 435340 KB Output is correct
27 Correct 194 ms 435380 KB Output is correct
28 Correct 200 ms 435540 KB Output is correct
29 Correct 244 ms 453308 KB Output is correct
30 Correct 195 ms 435692 KB Output is correct
31 Correct 215 ms 453608 KB Output is correct
32 Correct 243 ms 453384 KB Output is correct
33 Correct 251 ms 453340 KB Output is correct
34 Correct 217 ms 453912 KB Output is correct
35 Correct 219 ms 453828 KB Output is correct
36 Correct 230 ms 453572 KB Output is correct
37 Correct 237 ms 453452 KB Output is correct
38 Correct 218 ms 453368 KB Output is correct
39 Correct 1004 ms 722920 KB Output is correct
40 Correct 222 ms 457420 KB Output is correct
41 Correct 227 ms 460840 KB Output is correct
42 Correct 279 ms 466124 KB Output is correct
43 Correct 257 ms 472224 KB Output is correct
44 Correct 372 ms 572004 KB Output is correct
45 Correct 410 ms 584080 KB Output is correct
46 Correct 879 ms 745948 KB Output is correct
47 Correct 900 ms 723068 KB Output is correct
48 Correct 974 ms 723020 KB Output is correct
49 Correct 550 ms 728608 KB Output is correct
50 Correct 556 ms 728656 KB Output is correct
51 Correct 871 ms 723828 KB Output is correct
52 Correct 805 ms 723248 KB Output is correct
53 Correct 927 ms 722952 KB Output is correct
54 Correct 182 ms 423372 KB Output is correct
55 Correct 185 ms 423324 KB Output is correct
56 Correct 175 ms 423308 KB Output is correct
57 Correct 178 ms 423376 KB Output is correct
58 Correct 182 ms 423592 KB Output is correct
59 Correct 175 ms 423312 KB Output is correct
60 Correct 178 ms 423364 KB Output is correct
61 Correct 179 ms 423396 KB Output is correct
62 Correct 178 ms 423592 KB Output is correct
63 Correct 176 ms 423588 KB Output is correct
64 Correct 177 ms 423580 KB Output is correct
65 Correct 183 ms 423476 KB Output is correct
66 Correct 178 ms 423460 KB Output is correct
67 Correct 176 ms 423512 KB Output is correct
68 Correct 176 ms 423556 KB Output is correct
69 Correct 183 ms 423576 KB Output is correct
70 Correct 176 ms 423560 KB Output is correct
71 Correct 175 ms 423376 KB Output is correct
72 Correct 177 ms 423412 KB Output is correct
73 Correct 177 ms 423316 KB Output is correct
74 Correct 177 ms 423372 KB Output is correct
75 Correct 178 ms 423492 KB Output is correct
76 Correct 183 ms 423500 KB Output is correct
77 Correct 176 ms 423328 KB Output is correct
78 Correct 181 ms 423360 KB Output is correct
79 Correct 179 ms 423312 KB Output is correct
80 Correct 180 ms 423320 KB Output is correct
81 Correct 178 ms 423504 KB Output is correct
82 Correct 176 ms 423280 KB Output is correct
83 Correct 182 ms 423492 KB Output is correct
84 Correct 177 ms 423484 KB Output is correct
85 Correct 179 ms 423500 KB Output is correct
86 Correct 177 ms 423372 KB Output is correct
87 Correct 179 ms 423392 KB Output is correct
88 Correct 180 ms 423296 KB Output is correct
89 Correct 180 ms 423348 KB Output is correct
90 Correct 178 ms 423504 KB Output is correct
91 Correct 180 ms 423324 KB Output is correct
92 Correct 180 ms 423512 KB Output is correct
93 Correct 177 ms 423584 KB Output is correct
94 Correct 183 ms 423520 KB Output is correct
95 Correct 176 ms 423440 KB Output is correct
96 Correct 177 ms 423484 KB Output is correct
97 Correct 177 ms 423576 KB Output is correct
98 Correct 180 ms 423372 KB Output is correct
99 Correct 176 ms 423468 KB Output is correct
100 Correct 179 ms 423324 KB Output is correct
101 Correct 191 ms 423472 KB Output is correct
102 Correct 181 ms 423372 KB Output is correct
103 Correct 179 ms 423268 KB Output is correct
104 Correct 180 ms 423308 KB Output is correct
105 Correct 180 ms 423612 KB Output is correct
106 Correct 176 ms 423476 KB Output is correct
107 Correct 178 ms 423588 KB Output is correct
108 Correct 182 ms 423500 KB Output is correct
109 Correct 179 ms 423784 KB Output is correct
110 Correct 186 ms 430920 KB Output is correct
111 Correct 195 ms 434896 KB Output is correct
112 Correct 194 ms 435384 KB Output is correct
113 Correct 190 ms 433580 KB Output is correct
114 Correct 190 ms 433488 KB Output is correct
115 Correct 192 ms 433436 KB Output is correct
116 Correct 194 ms 435084 KB Output is correct
117 Correct 192 ms 435428 KB Output is correct
118 Correct 195 ms 435392 KB Output is correct
119 Correct 215 ms 448444 KB Output is correct
120 Correct 215 ms 453604 KB Output is correct
121 Correct 210 ms 448772 KB Output is correct
122 Correct 223 ms 448648 KB Output is correct
123 Correct 208 ms 448576 KB Output is correct
124 Correct 302 ms 512116 KB Output is correct
125 Correct 503 ms 677512 KB Output is correct
126 Correct 951 ms 745948 KB Output is correct
127 Correct 639 ms 678396 KB Output is correct
128 Correct 555 ms 675888 KB Output is correct
129 Correct 527 ms 675860 KB Output is correct
130 Correct 608 ms 723424 KB Output is correct
131 Correct 601 ms 722644 KB Output is correct
132 Correct 200 ms 435276 KB Output is correct
133 Correct 197 ms 423756 KB Output is correct
134 Correct 187 ms 424256 KB Output is correct
135 Correct 188 ms 430900 KB Output is correct
136 Correct 189 ms 432700 KB Output is correct
137 Correct 199 ms 434792 KB Output is correct
138 Correct 192 ms 435392 KB Output is correct
139 Correct 199 ms 435396 KB Output is correct
140 Correct 207 ms 435300 KB Output is correct
141 Correct 196 ms 433612 KB Output is correct
142 Correct 189 ms 433496 KB Output is correct
143 Correct 198 ms 433492 KB Output is correct
144 Correct 202 ms 435632 KB Output is correct
145 Correct 192 ms 435532 KB Output is correct
146 Correct 195 ms 435468 KB Output is correct
147 Correct 199 ms 435316 KB Output is correct
148 Correct 194 ms 435324 KB Output is correct
149 Correct 199 ms 435204 KB Output is correct
150 Correct 197 ms 435068 KB Output is correct
151 Correct 199 ms 435540 KB Output is correct
152 Correct 201 ms 435284 KB Output is correct
153 Correct 197 ms 435272 KB Output is correct
154 Correct 250 ms 453428 KB Output is correct
155 Correct 195 ms 435652 KB Output is correct
156 Correct 214 ms 448416 KB Output is correct
157 Incorrect 237 ms 450728 KB Output isn't correct
158 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 176 ms 423280 KB Output is correct
2 Correct 176 ms 423380 KB Output is correct
3 Correct 175 ms 423516 KB Output is correct
4 Correct 179 ms 423628 KB Output is correct
5 Correct 179 ms 423500 KB Output is correct
6 Correct 178 ms 423512 KB Output is correct
7 Correct 176 ms 423492 KB Output is correct
8 Correct 175 ms 423544 KB Output is correct
9 Correct 175 ms 423372 KB Output is correct
10 Correct 176 ms 423360 KB Output is correct
11 Correct 176 ms 423268 KB Output is correct
12 Correct 177 ms 423272 KB Output is correct
13 Correct 178 ms 423372 KB Output is correct
14 Correct 179 ms 423520 KB Output is correct
15 Correct 180 ms 423380 KB Output is correct
16 Correct 176 ms 423556 KB Output is correct
17 Correct 189 ms 423464 KB Output is correct
18 Correct 183 ms 423592 KB Output is correct
19 Correct 202 ms 435308 KB Output is correct
20 Correct 189 ms 432716 KB Output is correct
21 Correct 192 ms 435404 KB Output is correct
22 Correct 199 ms 435344 KB Output is correct
23 Correct 200 ms 435460 KB Output is correct
24 Correct 193 ms 435620 KB Output is correct
25 Correct 192 ms 435532 KB Output is correct
26 Correct 191 ms 435340 KB Output is correct
27 Correct 194 ms 435380 KB Output is correct
28 Correct 200 ms 435540 KB Output is correct
29 Correct 244 ms 453308 KB Output is correct
30 Correct 195 ms 435692 KB Output is correct
31 Correct 215 ms 453608 KB Output is correct
32 Correct 243 ms 453384 KB Output is correct
33 Correct 251 ms 453340 KB Output is correct
34 Correct 217 ms 453912 KB Output is correct
35 Correct 219 ms 453828 KB Output is correct
36 Correct 230 ms 453572 KB Output is correct
37 Correct 237 ms 453452 KB Output is correct
38 Correct 218 ms 453368 KB Output is correct
39 Correct 1004 ms 722920 KB Output is correct
40 Correct 222 ms 457420 KB Output is correct
41 Correct 227 ms 460840 KB Output is correct
42 Correct 279 ms 466124 KB Output is correct
43 Correct 257 ms 472224 KB Output is correct
44 Correct 372 ms 572004 KB Output is correct
45 Correct 410 ms 584080 KB Output is correct
46 Correct 879 ms 745948 KB Output is correct
47 Correct 900 ms 723068 KB Output is correct
48 Correct 974 ms 723020 KB Output is correct
49 Correct 550 ms 728608 KB Output is correct
50 Correct 556 ms 728656 KB Output is correct
51 Correct 871 ms 723828 KB Output is correct
52 Correct 805 ms 723248 KB Output is correct
53 Correct 927 ms 722952 KB Output is correct
54 Correct 182 ms 423372 KB Output is correct
55 Correct 185 ms 423324 KB Output is correct
56 Correct 175 ms 423308 KB Output is correct
57 Correct 178 ms 423376 KB Output is correct
58 Correct 182 ms 423592 KB Output is correct
59 Correct 175 ms 423312 KB Output is correct
60 Correct 178 ms 423364 KB Output is correct
61 Correct 179 ms 423396 KB Output is correct
62 Correct 178 ms 423592 KB Output is correct
63 Correct 176 ms 423588 KB Output is correct
64 Correct 177 ms 423580 KB Output is correct
65 Correct 183 ms 423476 KB Output is correct
66 Correct 178 ms 423460 KB Output is correct
67 Correct 176 ms 423512 KB Output is correct
68 Correct 176 ms 423556 KB Output is correct
69 Correct 183 ms 423576 KB Output is correct
70 Correct 176 ms 423560 KB Output is correct
71 Correct 175 ms 423376 KB Output is correct
72 Correct 177 ms 423412 KB Output is correct
73 Correct 177 ms 423316 KB Output is correct
74 Correct 177 ms 423372 KB Output is correct
75 Correct 178 ms 423492 KB Output is correct
76 Correct 183 ms 423500 KB Output is correct
77 Correct 176 ms 423328 KB Output is correct
78 Correct 181 ms 423360 KB Output is correct
79 Correct 179 ms 423312 KB Output is correct
80 Correct 180 ms 423320 KB Output is correct
81 Correct 178 ms 423504 KB Output is correct
82 Correct 176 ms 423280 KB Output is correct
83 Correct 182 ms 423492 KB Output is correct
84 Correct 177 ms 423484 KB Output is correct
85 Correct 179 ms 423500 KB Output is correct
86 Correct 177 ms 423372 KB Output is correct
87 Correct 179 ms 423392 KB Output is correct
88 Correct 180 ms 423296 KB Output is correct
89 Correct 180 ms 423348 KB Output is correct
90 Correct 178 ms 423504 KB Output is correct
91 Correct 180 ms 423324 KB Output is correct
92 Correct 180 ms 423512 KB Output is correct
93 Correct 177 ms 423584 KB Output is correct
94 Correct 183 ms 423520 KB Output is correct
95 Correct 176 ms 423440 KB Output is correct
96 Correct 177 ms 423484 KB Output is correct
97 Correct 177 ms 423576 KB Output is correct
98 Correct 180 ms 423372 KB Output is correct
99 Correct 176 ms 423468 KB Output is correct
100 Correct 179 ms 423324 KB Output is correct
101 Correct 191 ms 423472 KB Output is correct
102 Correct 181 ms 423372 KB Output is correct
103 Correct 179 ms 423268 KB Output is correct
104 Correct 180 ms 423308 KB Output is correct
105 Correct 180 ms 423612 KB Output is correct
106 Correct 176 ms 423476 KB Output is correct
107 Correct 178 ms 423588 KB Output is correct
108 Correct 182 ms 423500 KB Output is correct
109 Correct 179 ms 423784 KB Output is correct
110 Correct 186 ms 430920 KB Output is correct
111 Correct 195 ms 434896 KB Output is correct
112 Correct 194 ms 435384 KB Output is correct
113 Correct 190 ms 433580 KB Output is correct
114 Correct 190 ms 433488 KB Output is correct
115 Correct 192 ms 433436 KB Output is correct
116 Correct 194 ms 435084 KB Output is correct
117 Correct 192 ms 435428 KB Output is correct
118 Correct 195 ms 435392 KB Output is correct
119 Correct 215 ms 448444 KB Output is correct
120 Correct 215 ms 453604 KB Output is correct
121 Correct 210 ms 448772 KB Output is correct
122 Correct 223 ms 448648 KB Output is correct
123 Correct 208 ms 448576 KB Output is correct
124 Correct 302 ms 512116 KB Output is correct
125 Correct 503 ms 677512 KB Output is correct
126 Correct 951 ms 745948 KB Output is correct
127 Correct 639 ms 678396 KB Output is correct
128 Correct 555 ms 675888 KB Output is correct
129 Correct 527 ms 675860 KB Output is correct
130 Correct 608 ms 723424 KB Output is correct
131 Correct 601 ms 722644 KB Output is correct
132 Correct 200 ms 435276 KB Output is correct
133 Correct 197 ms 423756 KB Output is correct
134 Correct 187 ms 424256 KB Output is correct
135 Correct 188 ms 430900 KB Output is correct
136 Correct 189 ms 432700 KB Output is correct
137 Correct 199 ms 434792 KB Output is correct
138 Correct 192 ms 435392 KB Output is correct
139 Correct 199 ms 435396 KB Output is correct
140 Correct 207 ms 435300 KB Output is correct
141 Correct 196 ms 433612 KB Output is correct
142 Correct 189 ms 433496 KB Output is correct
143 Correct 198 ms 433492 KB Output is correct
144 Correct 202 ms 435632 KB Output is correct
145 Correct 192 ms 435532 KB Output is correct
146 Correct 195 ms 435468 KB Output is correct
147 Correct 199 ms 435316 KB Output is correct
148 Correct 194 ms 435324 KB Output is correct
149 Correct 199 ms 435204 KB Output is correct
150 Correct 197 ms 435068 KB Output is correct
151 Correct 199 ms 435540 KB Output is correct
152 Correct 201 ms 435284 KB Output is correct
153 Correct 197 ms 435272 KB Output is correct
154 Correct 250 ms 453428 KB Output is correct
155 Correct 195 ms 435652 KB Output is correct
156 Correct 214 ms 448416 KB Output is correct
157 Incorrect 237 ms 450728 KB Output isn't correct
158 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 176 ms 423280 KB Output is correct
2 Correct 176 ms 423380 KB Output is correct
3 Correct 175 ms 423516 KB Output is correct
4 Correct 179 ms 423628 KB Output is correct
5 Correct 179 ms 423500 KB Output is correct
6 Correct 178 ms 423512 KB Output is correct
7 Correct 176 ms 423492 KB Output is correct
8 Correct 175 ms 423544 KB Output is correct
9 Correct 175 ms 423372 KB Output is correct
10 Correct 176 ms 423360 KB Output is correct
11 Correct 176 ms 423268 KB Output is correct
12 Correct 177 ms 423272 KB Output is correct
13 Correct 178 ms 423372 KB Output is correct
14 Correct 179 ms 423520 KB Output is correct
15 Correct 180 ms 423380 KB Output is correct
16 Correct 176 ms 423556 KB Output is correct
17 Correct 189 ms 423464 KB Output is correct
18 Correct 183 ms 423592 KB Output is correct
19 Correct 202 ms 435308 KB Output is correct
20 Correct 189 ms 432716 KB Output is correct
21 Correct 192 ms 435404 KB Output is correct
22 Correct 199 ms 435344 KB Output is correct
23 Correct 200 ms 435460 KB Output is correct
24 Correct 193 ms 435620 KB Output is correct
25 Correct 192 ms 435532 KB Output is correct
26 Correct 191 ms 435340 KB Output is correct
27 Correct 194 ms 435380 KB Output is correct
28 Correct 200 ms 435540 KB Output is correct
29 Correct 244 ms 453308 KB Output is correct
30 Correct 195 ms 435692 KB Output is correct
31 Correct 215 ms 453608 KB Output is correct
32 Correct 243 ms 453384 KB Output is correct
33 Correct 251 ms 453340 KB Output is correct
34 Correct 217 ms 453912 KB Output is correct
35 Correct 219 ms 453828 KB Output is correct
36 Correct 230 ms 453572 KB Output is correct
37 Correct 237 ms 453452 KB Output is correct
38 Correct 218 ms 453368 KB Output is correct
39 Correct 1004 ms 722920 KB Output is correct
40 Correct 222 ms 457420 KB Output is correct
41 Correct 227 ms 460840 KB Output is correct
42 Correct 279 ms 466124 KB Output is correct
43 Correct 257 ms 472224 KB Output is correct
44 Correct 372 ms 572004 KB Output is correct
45 Correct 410 ms 584080 KB Output is correct
46 Correct 879 ms 745948 KB Output is correct
47 Correct 900 ms 723068 KB Output is correct
48 Correct 974 ms 723020 KB Output is correct
49 Correct 550 ms 728608 KB Output is correct
50 Correct 556 ms 728656 KB Output is correct
51 Correct 871 ms 723828 KB Output is correct
52 Correct 805 ms 723248 KB Output is correct
53 Correct 927 ms 722952 KB Output is correct
54 Correct 182 ms 423372 KB Output is correct
55 Correct 185 ms 423324 KB Output is correct
56 Correct 175 ms 423308 KB Output is correct
57 Correct 178 ms 423376 KB Output is correct
58 Correct 182 ms 423592 KB Output is correct
59 Correct 175 ms 423312 KB Output is correct
60 Correct 178 ms 423364 KB Output is correct
61 Correct 179 ms 423396 KB Output is correct
62 Correct 178 ms 423592 KB Output is correct
63 Correct 176 ms 423588 KB Output is correct
64 Correct 177 ms 423580 KB Output is correct
65 Correct 183 ms 423476 KB Output is correct
66 Correct 178 ms 423460 KB Output is correct
67 Correct 176 ms 423512 KB Output is correct
68 Correct 176 ms 423556 KB Output is correct
69 Correct 183 ms 423576 KB Output is correct
70 Correct 176 ms 423560 KB Output is correct
71 Correct 175 ms 423376 KB Output is correct
72 Correct 177 ms 423412 KB Output is correct
73 Correct 177 ms 423316 KB Output is correct
74 Correct 177 ms 423372 KB Output is correct
75 Correct 178 ms 423492 KB Output is correct
76 Correct 183 ms 423500 KB Output is correct
77 Correct 176 ms 423328 KB Output is correct
78 Correct 181 ms 423360 KB Output is correct
79 Correct 179 ms 423312 KB Output is correct
80 Correct 180 ms 423320 KB Output is correct
81 Correct 178 ms 423504 KB Output is correct
82 Correct 176 ms 423280 KB Output is correct
83 Correct 182 ms 423492 KB Output is correct
84 Correct 177 ms 423484 KB Output is correct
85 Correct 179 ms 423500 KB Output is correct
86 Correct 177 ms 423372 KB Output is correct
87 Correct 179 ms 423392 KB Output is correct
88 Correct 180 ms 423296 KB Output is correct
89 Correct 180 ms 423348 KB Output is correct
90 Correct 178 ms 423504 KB Output is correct
91 Correct 180 ms 423324 KB Output is correct
92 Correct 180 ms 423512 KB Output is correct
93 Correct 177 ms 423584 KB Output is correct
94 Correct 183 ms 423520 KB Output is correct
95 Correct 176 ms 423440 KB Output is correct
96 Correct 177 ms 423484 KB Output is correct
97 Correct 177 ms 423576 KB Output is correct
98 Correct 180 ms 423372 KB Output is correct
99 Correct 176 ms 423468 KB Output is correct
100 Correct 179 ms 423324 KB Output is correct
101 Correct 191 ms 423472 KB Output is correct
102 Correct 181 ms 423372 KB Output is correct
103 Correct 179 ms 423268 KB Output is correct
104 Correct 180 ms 423308 KB Output is correct
105 Correct 180 ms 423612 KB Output is correct
106 Correct 176 ms 423476 KB Output is correct
107 Correct 178 ms 423588 KB Output is correct
108 Correct 182 ms 423500 KB Output is correct
109 Correct 179 ms 423784 KB Output is correct
110 Correct 186 ms 430920 KB Output is correct
111 Correct 195 ms 434896 KB Output is correct
112 Correct 194 ms 435384 KB Output is correct
113 Correct 190 ms 433580 KB Output is correct
114 Correct 190 ms 433488 KB Output is correct
115 Correct 192 ms 433436 KB Output is correct
116 Correct 194 ms 435084 KB Output is correct
117 Correct 192 ms 435428 KB Output is correct
118 Correct 195 ms 435392 KB Output is correct
119 Correct 215 ms 448444 KB Output is correct
120 Correct 215 ms 453604 KB Output is correct
121 Correct 210 ms 448772 KB Output is correct
122 Correct 223 ms 448648 KB Output is correct
123 Correct 208 ms 448576 KB Output is correct
124 Correct 302 ms 512116 KB Output is correct
125 Correct 503 ms 677512 KB Output is correct
126 Correct 951 ms 745948 KB Output is correct
127 Correct 639 ms 678396 KB Output is correct
128 Correct 555 ms 675888 KB Output is correct
129 Correct 527 ms 675860 KB Output is correct
130 Correct 608 ms 723424 KB Output is correct
131 Correct 601 ms 722644 KB Output is correct
132 Correct 200 ms 435276 KB Output is correct
133 Correct 197 ms 423756 KB Output is correct
134 Correct 187 ms 424256 KB Output is correct
135 Correct 188 ms 430900 KB Output is correct
136 Correct 189 ms 432700 KB Output is correct
137 Correct 199 ms 434792 KB Output is correct
138 Correct 192 ms 435392 KB Output is correct
139 Correct 199 ms 435396 KB Output is correct
140 Correct 207 ms 435300 KB Output is correct
141 Correct 196 ms 433612 KB Output is correct
142 Correct 189 ms 433496 KB Output is correct
143 Correct 198 ms 433492 KB Output is correct
144 Correct 202 ms 435632 KB Output is correct
145 Correct 192 ms 435532 KB Output is correct
146 Correct 195 ms 435468 KB Output is correct
147 Correct 199 ms 435316 KB Output is correct
148 Correct 194 ms 435324 KB Output is correct
149 Correct 199 ms 435204 KB Output is correct
150 Correct 197 ms 435068 KB Output is correct
151 Correct 199 ms 435540 KB Output is correct
152 Correct 201 ms 435284 KB Output is correct
153 Correct 197 ms 435272 KB Output is correct
154 Correct 250 ms 453428 KB Output is correct
155 Correct 195 ms 435652 KB Output is correct
156 Correct 214 ms 448416 KB Output is correct
157 Incorrect 237 ms 450728 KB Output isn't correct
158 Halted 0 ms 0 KB -