// #pragma GCC optimize ("Ofast")
// #pragma GCC target ("avx,avx2,fma")
#include"bits/stdc++.h"
using namespace std;
#include <ext/pb_ds/assoc_container.hpp>
#include <ext/pb_ds/tree_policy.hpp>
using namespace __gnu_pbds;
template<class x>
using ordered_set = tree<x, null_type,less<x>, rb_tree_tag,tree_order_statistics_node_update>;
#define int long long
#define endl '\n'
#define mod 1000000007
//\
#define mod 1686876991
const int maxn = 150001;
const int dx[] = {1, 1, 0, -1, -1, -1, 0, 1};
const int dy[] = {0, 1, 1, 1, 0, -1, -1, -1};
const int inv[] = {4, 5, 6, 7, 0, 1, 2, 3};
struct cell;
int n, t, ID;
cell* Find (cell *x);
void check (cell *c);
void Union (cell *a, cell *b);
bitset<maxn> deleted;
map<pair<int,int>, cell*> cells;
struct cell {
bool full = 0, out = 0;
int x, y, ind;
cell* adj[8], *parent = this, *prev = nullptr;
vector<cell*> vec;
cell(int a, int b, bool f) {
// cerr << endl << a << " " << b << endl;
full = f;
x = a, y = b;
cells[{x, y}] = this;
if (f == 0) vec = {this};
else ind = ID;
for (int d = 0 ; d < 8 ; d++) {
int u = x + dx[d];
int v = y + dy[d];
auto it = cells.find({u, v});
if (it != cells.end()) {
adj[d] = it -> second;
it -> second -> adj[inv[d]] = this;
}
else adj[d] = nullptr;
}
if (f == 0) {
for (int d = 0 ; d < 8 ; d += 2) {
if (adj[d]) {
if (!adj[d] -> full) Union(this, adj[d]);
}
}
for (int d = 0 ; d < 8 ; d++) {
if (adj[d] and adj[d] -> full) check(adj[d]);
}
}
}
};
cell* inp[maxn];
struct cmp {
bool operator () (cell *a, cell *b) const {
return a -> ind > b -> ind;
}
};
set<cell*,cmp> expendable;
cell* Find (cell *x) {
return x == x -> parent ? x : x -> parent = Find(x -> parent);
}
void check (cell *c) {
bool articulation = 0, isout = 0, sep = 0;
// cerr << c -> ind << " " << articulation << endl;
for (int i = 0 ; i < 8 ; i++) if (!c -> adj[i]) return;
for (int i = 0 ; i < 8 ; i+=2) {
if (!c -> adj[i] -> full) isout |= Find(c -> adj[i]) -> out;
}
if (!isout) {
expendable.erase(c);
return;
}
// cerr << c -> x << " " << c -> y << endl;
for (int _d = 0 ; _d < 9 ; _d++) {
int d = (_d == 8 ? 0 : _d);
if (c -> adj[d] -> full) {
sep = 1;
continue;
}
if (d & 1) continue;
auto cmp = Find(c -> adj[d]);
// cerr << "kfdjasdd: " << d << " " << cmp -> out << " | ";
if (cmp -> prev and sep == 1) {
// cerr << cmp -> prev -> x << " " << cmp -> prev -> y << endl;
bool bad = 0;
for (int __d = _d ; !bad ; __d++) {
int d2 = __d % 8;
if (c -> adj[d2] == cmp -> prev) break;
if (c -> adj[d2] -> full) bad = 1;
}
if (bad) {
articulation = 1;
break;
}
}
// cerr << endl;
cmp -> prev = c -> adj[d];
sep = 0;
}
// cerr << articulation << endl;
for (int d = 0 ; d < 8 ; d++) {
if (!c -> adj[d] -> full) {
Find(c -> adj[d]) -> prev = nullptr;
// cerr << Find(c -> adj[d]) -> prev << endl;
}
}
// cerr << c -> x << " " << c -> y << " " << isout << " ..." << articulation << endl;
if (!articulation) expendable.insert(c);
else expendable.erase(c);
}
void Union (cell *a, cell *b) {
cell *x = Find(a), *y = Find(b);
if (x == y) return;
if (x -> vec.size() > y -> vec.size()) swap(x, y);
x -> parent = y;
y -> out |= x -> out;
for (auto &i : x -> vec) {
y -> vec.push_back(i);
for (int d = 0 ; d < 8 ; d++) if (i -> adj[d] and i -> adj[d] -> full) check(i -> adj[d]);
}
x -> vec.clear();
}
signed main () {
cin.tie(0)->sync_with_stdio(0);
cin >> n >> t;
for (int i = 0 ; i < n ; i++) {
ID = i;
int x, y;
cin >> x >> y;
inp[i] = new cell(x, y, 1);
}
int idx = 0;
for (int i = 0 ; i < n ; i++) {
if (inp[i] -> x < inp[idx] -> x) idx = i;
else if (inp[i] -> x == inp[idx] -> x and inp[i] -> y < inp[idx] -> y) idx = i;
}
inp[idx] -> adj[4] = new cell(inp[idx] -> x + dx[4], inp[idx] -> y + dy[4], 0);
inp[idx] -> adj[4] -> out = 1;
// cerr << idx << endl;
for (int i = 0 ; i < n ; i++) {
// cerr << i << ": ";
for (int d = 0 ; d < 8 ; d++) {
// cerr << d << " ";
if (!inp[i] -> adj[d]) {
new cell(inp[i] -> x + dx[d], inp[i] -> y + dy[d], 0);
}
}
}
// assert(0);
if (n > 1) {
for (int i = 0 ; i < n ; i++) {
bool good = 0;
for (int d = 0 ; d < 8 ; d++) {
if (inp[i] -> adj[d] -> full) good = 1;
}
if (!good) {
cout << "NO\n";
return 0;
}
}
}
// for (int i = 0 ; i < n ; i++) {
// for (auto j : inp[i] -> adj) {
// if (!j -> full)
// for (auto k : j -> adj) {
// if (k and !k -> full) Union(j, k);
// }
// }
// }
for (int i = 0 ; i < n ; i++) check(inp[i]);
cout << "YES\n";
vector<int> ans;
// cerr << "alkjdaskldjaslkjlkadjlkasjdlkasj\n";
while (expendable.size()) {
auto cur = *expendable.begin();
expendable.erase(expendable.begin());
ans.push_back(cur -> ind + 1);
deleted[cur -> ind] = 1;
new cell(cur -> x, cur -> y, 0);
}
reverse(ans.begin(), ans.end());
for (int i: ans) cout << i << endl;
}
/*
9
2
0 0 0 1
1 -1 2 -1
3 0 3 1
1 2 2 2
1 0
*/
Compilation message
skyscrapers.cpp:17:1: warning: multi-line comment [-Wcomment]
17 | //\
| ^
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
0 ms |
212 KB |
ans=YES N=1 |
2 |
Correct |
0 ms |
212 KB |
ans=YES N=4 |
3 |
Correct |
0 ms |
212 KB |
ans=NO N=4 |
4 |
Correct |
0 ms |
212 KB |
ans=YES N=5 |
5 |
Correct |
0 ms |
340 KB |
ans=YES N=9 |
6 |
Correct |
0 ms |
340 KB |
ans=YES N=5 |
7 |
Correct |
1 ms |
340 KB |
ans=NO N=9 |
8 |
Correct |
1 ms |
340 KB |
ans=NO N=10 |
9 |
Correct |
0 ms |
340 KB |
ans=YES N=10 |
10 |
Correct |
0 ms |
340 KB |
ans=YES N=10 |
11 |
Correct |
0 ms |
340 KB |
ans=YES N=10 |
12 |
Correct |
0 ms |
340 KB |
ans=YES N=9 |
13 |
Correct |
0 ms |
340 KB |
ans=YES N=9 |
14 |
Correct |
0 ms |
212 KB |
ans=YES N=8 |
15 |
Correct |
0 ms |
340 KB |
ans=YES N=8 |
16 |
Correct |
0 ms |
340 KB |
ans=NO N=2 |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
0 ms |
212 KB |
ans=YES N=1 |
2 |
Correct |
0 ms |
212 KB |
ans=YES N=4 |
3 |
Correct |
0 ms |
212 KB |
ans=NO N=4 |
4 |
Correct |
0 ms |
212 KB |
ans=YES N=5 |
5 |
Correct |
0 ms |
340 KB |
ans=YES N=9 |
6 |
Correct |
0 ms |
340 KB |
ans=YES N=5 |
7 |
Correct |
1 ms |
340 KB |
ans=NO N=9 |
8 |
Correct |
1 ms |
340 KB |
ans=NO N=10 |
9 |
Correct |
0 ms |
340 KB |
ans=YES N=10 |
10 |
Correct |
0 ms |
340 KB |
ans=YES N=10 |
11 |
Correct |
0 ms |
340 KB |
ans=YES N=10 |
12 |
Correct |
0 ms |
340 KB |
ans=YES N=9 |
13 |
Correct |
0 ms |
340 KB |
ans=YES N=9 |
14 |
Correct |
0 ms |
212 KB |
ans=YES N=8 |
15 |
Correct |
0 ms |
340 KB |
ans=YES N=8 |
16 |
Correct |
0 ms |
340 KB |
ans=NO N=2 |
17 |
Correct |
0 ms |
340 KB |
ans=YES N=17 |
18 |
Correct |
1 ms |
340 KB |
ans=YES N=25 |
19 |
Correct |
1 ms |
340 KB |
ans=YES N=100 |
20 |
Correct |
1 ms |
340 KB |
ans=YES N=185 |
21 |
Correct |
2 ms |
596 KB |
ans=NO N=174 |
22 |
Correct |
1 ms |
340 KB |
ans=YES N=90 |
23 |
Correct |
1 ms |
340 KB |
ans=YES N=63 |
24 |
Correct |
1 ms |
340 KB |
ans=YES N=87 |
25 |
Correct |
1 ms |
340 KB |
ans=YES N=183 |
26 |
Correct |
1 ms |
340 KB |
ans=YES N=188 |
27 |
Correct |
1 ms |
340 KB |
ans=YES N=183 |
28 |
Correct |
1 ms |
340 KB |
ans=YES N=189 |
29 |
Correct |
2 ms |
340 KB |
ans=YES N=200 |
30 |
Correct |
1 ms |
468 KB |
ans=YES N=190 |
31 |
Correct |
1 ms |
340 KB |
ans=YES N=187 |
32 |
Correct |
1 ms |
468 KB |
ans=YES N=187 |
33 |
Correct |
1 ms |
468 KB |
ans=YES N=182 |
34 |
Correct |
2 ms |
468 KB |
ans=YES N=184 |
35 |
Correct |
2 ms |
468 KB |
ans=YES N=188 |
36 |
Correct |
2 ms |
468 KB |
ans=YES N=181 |
37 |
Correct |
2 ms |
468 KB |
ans=YES N=188 |
38 |
Correct |
2 ms |
468 KB |
ans=YES N=191 |
39 |
Correct |
1 ms |
468 KB |
ans=YES N=196 |
40 |
Correct |
1 ms |
468 KB |
ans=YES N=196 |
41 |
Correct |
1 ms |
468 KB |
ans=YES N=196 |
42 |
Correct |
1 ms |
468 KB |
ans=YES N=196 |
43 |
Correct |
1 ms |
468 KB |
ans=YES N=195 |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
0 ms |
212 KB |
ans=YES N=1 |
2 |
Correct |
0 ms |
212 KB |
ans=YES N=4 |
3 |
Correct |
0 ms |
212 KB |
ans=NO N=4 |
4 |
Correct |
0 ms |
212 KB |
ans=YES N=5 |
5 |
Correct |
0 ms |
340 KB |
ans=YES N=9 |
6 |
Correct |
0 ms |
340 KB |
ans=YES N=5 |
7 |
Correct |
1 ms |
340 KB |
ans=NO N=9 |
8 |
Correct |
1 ms |
340 KB |
ans=NO N=10 |
9 |
Correct |
0 ms |
340 KB |
ans=YES N=10 |
10 |
Correct |
0 ms |
340 KB |
ans=YES N=10 |
11 |
Correct |
0 ms |
340 KB |
ans=YES N=10 |
12 |
Correct |
0 ms |
340 KB |
ans=YES N=9 |
13 |
Correct |
0 ms |
340 KB |
ans=YES N=9 |
14 |
Correct |
0 ms |
212 KB |
ans=YES N=8 |
15 |
Correct |
0 ms |
340 KB |
ans=YES N=8 |
16 |
Correct |
0 ms |
340 KB |
ans=NO N=2 |
17 |
Correct |
0 ms |
340 KB |
ans=YES N=17 |
18 |
Correct |
1 ms |
340 KB |
ans=YES N=25 |
19 |
Correct |
1 ms |
340 KB |
ans=YES N=100 |
20 |
Correct |
1 ms |
340 KB |
ans=YES N=185 |
21 |
Correct |
2 ms |
596 KB |
ans=NO N=174 |
22 |
Correct |
1 ms |
340 KB |
ans=YES N=90 |
23 |
Correct |
1 ms |
340 KB |
ans=YES N=63 |
24 |
Correct |
1 ms |
340 KB |
ans=YES N=87 |
25 |
Correct |
1 ms |
340 KB |
ans=YES N=183 |
26 |
Correct |
1 ms |
340 KB |
ans=YES N=188 |
27 |
Correct |
1 ms |
340 KB |
ans=YES N=183 |
28 |
Correct |
1 ms |
340 KB |
ans=YES N=189 |
29 |
Correct |
2 ms |
340 KB |
ans=YES N=200 |
30 |
Correct |
1 ms |
468 KB |
ans=YES N=190 |
31 |
Correct |
1 ms |
340 KB |
ans=YES N=187 |
32 |
Correct |
1 ms |
468 KB |
ans=YES N=187 |
33 |
Correct |
1 ms |
468 KB |
ans=YES N=182 |
34 |
Correct |
2 ms |
468 KB |
ans=YES N=184 |
35 |
Correct |
2 ms |
468 KB |
ans=YES N=188 |
36 |
Correct |
2 ms |
468 KB |
ans=YES N=181 |
37 |
Correct |
2 ms |
468 KB |
ans=YES N=188 |
38 |
Correct |
2 ms |
468 KB |
ans=YES N=191 |
39 |
Correct |
1 ms |
468 KB |
ans=YES N=196 |
40 |
Correct |
1 ms |
468 KB |
ans=YES N=196 |
41 |
Correct |
1 ms |
468 KB |
ans=YES N=196 |
42 |
Correct |
1 ms |
468 KB |
ans=YES N=196 |
43 |
Correct |
1 ms |
468 KB |
ans=YES N=195 |
44 |
Correct |
16 ms |
4388 KB |
ans=NO N=1934 |
45 |
Correct |
9 ms |
1748 KB |
ans=NO N=1965 |
46 |
Correct |
7 ms |
1108 KB |
ans=YES N=1824 |
47 |
Correct |
8 ms |
1180 KB |
ans=YES N=1981 |
48 |
Correct |
8 ms |
1108 KB |
ans=YES N=1814 |
49 |
Correct |
9 ms |
1364 KB |
ans=YES N=1854 |
50 |
Correct |
9 ms |
1108 KB |
ans=YES N=1831 |
51 |
Correct |
9 ms |
1228 KB |
ans=YES N=2000 |
52 |
Correct |
11 ms |
1364 KB |
ans=YES N=1847 |
53 |
Correct |
11 ms |
1492 KB |
ans=YES N=1819 |
54 |
Correct |
8 ms |
1236 KB |
ans=YES N=1986 |
55 |
Correct |
14 ms |
1948 KB |
ans=YES N=2000 |
56 |
Correct |
16 ms |
2112 KB |
ans=YES N=1834 |
57 |
Correct |
14 ms |
2132 KB |
ans=YES N=1860 |
58 |
Correct |
16 ms |
2260 KB |
ans=YES N=1898 |
59 |
Correct |
13 ms |
1836 KB |
ans=YES N=1832 |
60 |
Correct |
16 ms |
2644 KB |
ans=YES N=1929 |
61 |
Correct |
11 ms |
1368 KB |
ans=YES N=1919 |
62 |
Correct |
14 ms |
2000 KB |
ans=YES N=1882 |
63 |
Correct |
17 ms |
2764 KB |
ans=YES N=1922 |
64 |
Correct |
9 ms |
1492 KB |
ans=YES N=1989 |
65 |
Correct |
11 ms |
1904 KB |
ans=YES N=1978 |
66 |
Correct |
11 ms |
1992 KB |
ans=YES N=1867 |
67 |
Correct |
14 ms |
1876 KB |
ans=YES N=1942 |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
16 ms |
4436 KB |
ans=NO N=1934 |
2 |
Correct |
9 ms |
1748 KB |
ans=NO N=1965 |
3 |
Correct |
7 ms |
1068 KB |
ans=YES N=1824 |
4 |
Correct |
9 ms |
1236 KB |
ans=YES N=1981 |
5 |
Correct |
8 ms |
1108 KB |
ans=YES N=1814 |
6 |
Correct |
9 ms |
1192 KB |
ans=YES N=1854 |
7 |
Correct |
8 ms |
1108 KB |
ans=YES N=1831 |
8 |
Correct |
9 ms |
1288 KB |
ans=YES N=2000 |
9 |
Correct |
10 ms |
1364 KB |
ans=YES N=1847 |
10 |
Correct |
11 ms |
1492 KB |
ans=YES N=1819 |
11 |
Correct |
9 ms |
1236 KB |
ans=YES N=1986 |
12 |
Correct |
16 ms |
2020 KB |
ans=YES N=2000 |
13 |
Correct |
15 ms |
2132 KB |
ans=YES N=1834 |
14 |
Correct |
15 ms |
2132 KB |
ans=YES N=1860 |
15 |
Correct |
16 ms |
2252 KB |
ans=YES N=1898 |
16 |
Correct |
14 ms |
1904 KB |
ans=YES N=1832 |
17 |
Correct |
15 ms |
2612 KB |
ans=YES N=1929 |
18 |
Correct |
10 ms |
1364 KB |
ans=YES N=1919 |
19 |
Correct |
14 ms |
2004 KB |
ans=YES N=1882 |
20 |
Correct |
17 ms |
2688 KB |
ans=YES N=1922 |
21 |
Correct |
9 ms |
1492 KB |
ans=YES N=1989 |
22 |
Correct |
11 ms |
1876 KB |
ans=YES N=1978 |
23 |
Correct |
14 ms |
1876 KB |
ans=YES N=1867 |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
0 ms |
212 KB |
ans=YES N=1 |
2 |
Correct |
0 ms |
212 KB |
ans=YES N=4 |
3 |
Correct |
0 ms |
212 KB |
ans=NO N=4 |
4 |
Correct |
0 ms |
212 KB |
ans=YES N=5 |
5 |
Correct |
0 ms |
340 KB |
ans=YES N=9 |
6 |
Correct |
0 ms |
340 KB |
ans=YES N=5 |
7 |
Correct |
1 ms |
340 KB |
ans=NO N=9 |
8 |
Correct |
1 ms |
340 KB |
ans=NO N=10 |
9 |
Correct |
0 ms |
340 KB |
ans=YES N=10 |
10 |
Correct |
0 ms |
340 KB |
ans=YES N=10 |
11 |
Correct |
0 ms |
340 KB |
ans=YES N=10 |
12 |
Correct |
0 ms |
340 KB |
ans=YES N=9 |
13 |
Correct |
0 ms |
340 KB |
ans=YES N=9 |
14 |
Correct |
0 ms |
212 KB |
ans=YES N=8 |
15 |
Correct |
0 ms |
340 KB |
ans=YES N=8 |
16 |
Correct |
0 ms |
340 KB |
ans=NO N=2 |
17 |
Correct |
0 ms |
340 KB |
ans=YES N=17 |
18 |
Correct |
1 ms |
340 KB |
ans=YES N=25 |
19 |
Correct |
1 ms |
340 KB |
ans=YES N=100 |
20 |
Correct |
1 ms |
340 KB |
ans=YES N=185 |
21 |
Correct |
2 ms |
596 KB |
ans=NO N=174 |
22 |
Correct |
1 ms |
340 KB |
ans=YES N=90 |
23 |
Correct |
1 ms |
340 KB |
ans=YES N=63 |
24 |
Correct |
1 ms |
340 KB |
ans=YES N=87 |
25 |
Correct |
1 ms |
340 KB |
ans=YES N=183 |
26 |
Correct |
1 ms |
340 KB |
ans=YES N=188 |
27 |
Correct |
1 ms |
340 KB |
ans=YES N=183 |
28 |
Correct |
1 ms |
340 KB |
ans=YES N=189 |
29 |
Correct |
2 ms |
340 KB |
ans=YES N=200 |
30 |
Correct |
1 ms |
468 KB |
ans=YES N=190 |
31 |
Correct |
1 ms |
340 KB |
ans=YES N=187 |
32 |
Correct |
1 ms |
468 KB |
ans=YES N=187 |
33 |
Correct |
1 ms |
468 KB |
ans=YES N=182 |
34 |
Correct |
2 ms |
468 KB |
ans=YES N=184 |
35 |
Correct |
2 ms |
468 KB |
ans=YES N=188 |
36 |
Correct |
2 ms |
468 KB |
ans=YES N=181 |
37 |
Correct |
2 ms |
468 KB |
ans=YES N=188 |
38 |
Correct |
2 ms |
468 KB |
ans=YES N=191 |
39 |
Correct |
1 ms |
468 KB |
ans=YES N=196 |
40 |
Correct |
1 ms |
468 KB |
ans=YES N=196 |
41 |
Correct |
1 ms |
468 KB |
ans=YES N=196 |
42 |
Correct |
1 ms |
468 KB |
ans=YES N=196 |
43 |
Correct |
1 ms |
468 KB |
ans=YES N=195 |
44 |
Correct |
16 ms |
4388 KB |
ans=NO N=1934 |
45 |
Correct |
9 ms |
1748 KB |
ans=NO N=1965 |
46 |
Correct |
7 ms |
1108 KB |
ans=YES N=1824 |
47 |
Correct |
8 ms |
1180 KB |
ans=YES N=1981 |
48 |
Correct |
8 ms |
1108 KB |
ans=YES N=1814 |
49 |
Correct |
9 ms |
1364 KB |
ans=YES N=1854 |
50 |
Correct |
9 ms |
1108 KB |
ans=YES N=1831 |
51 |
Correct |
9 ms |
1228 KB |
ans=YES N=2000 |
52 |
Correct |
11 ms |
1364 KB |
ans=YES N=1847 |
53 |
Correct |
11 ms |
1492 KB |
ans=YES N=1819 |
54 |
Correct |
8 ms |
1236 KB |
ans=YES N=1986 |
55 |
Correct |
14 ms |
1948 KB |
ans=YES N=2000 |
56 |
Correct |
16 ms |
2112 KB |
ans=YES N=1834 |
57 |
Correct |
14 ms |
2132 KB |
ans=YES N=1860 |
58 |
Correct |
16 ms |
2260 KB |
ans=YES N=1898 |
59 |
Correct |
13 ms |
1836 KB |
ans=YES N=1832 |
60 |
Correct |
16 ms |
2644 KB |
ans=YES N=1929 |
61 |
Correct |
11 ms |
1368 KB |
ans=YES N=1919 |
62 |
Correct |
14 ms |
2000 KB |
ans=YES N=1882 |
63 |
Correct |
17 ms |
2764 KB |
ans=YES N=1922 |
64 |
Correct |
9 ms |
1492 KB |
ans=YES N=1989 |
65 |
Correct |
11 ms |
1904 KB |
ans=YES N=1978 |
66 |
Correct |
11 ms |
1992 KB |
ans=YES N=1867 |
67 |
Correct |
14 ms |
1876 KB |
ans=YES N=1942 |
68 |
Correct |
233 ms |
23576 KB |
ans=NO N=66151 |
69 |
Correct |
882 ms |
110996 KB |
ans=NO N=64333 |
70 |
Correct |
462 ms |
29264 KB |
ans=YES N=69316 |
71 |
Correct |
419 ms |
28672 KB |
ans=YES N=66695 |
72 |
Correct |
438 ms |
29632 KB |
ans=YES N=68436 |
73 |
Correct |
476 ms |
30556 KB |
ans=YES N=70000 |
74 |
Correct |
479 ms |
30144 KB |
ans=YES N=68501 |
75 |
Correct |
490 ms |
31576 KB |
ans=YES N=70000 |
76 |
Correct |
516 ms |
32596 KB |
ans=YES N=65009 |
77 |
Correct |
818 ms |
51440 KB |
ans=YES N=67007 |
78 |
Correct |
987 ms |
61748 KB |
ans=YES N=66357 |
79 |
Correct |
1008 ms |
68348 KB |
ans=YES N=65430 |
80 |
Correct |
971 ms |
65252 KB |
ans=YES N=65790 |
81 |
Correct |
921 ms |
60388 KB |
ans=YES N=66020 |
82 |
Correct |
835 ms |
54988 KB |
ans=YES N=65809 |
83 |
Correct |
616 ms |
38428 KB |
ans=YES N=65651 |
84 |
Correct |
1117 ms |
84256 KB |
ans=YES N=68040 |
85 |
Correct |
1004 ms |
75268 KB |
ans=YES N=66570 |
86 |
Correct |
501 ms |
30952 KB |
ans=YES N=65421 |
87 |
Correct |
536 ms |
34748 KB |
ans=YES N=68351 |
88 |
Correct |
418 ms |
28596 KB |
ans=YES N=67027 |
89 |
Correct |
720 ms |
48780 KB |
ans=YES N=68879 |
90 |
Correct |
563 ms |
34780 KB |
ans=YES N=67256 |
91 |
Correct |
1215 ms |
65596 KB |
ans=YES N=148315 |
92 |
Correct |
2245 ms |
271264 KB |
ans=NO N=142745 |
93 |
Correct |
1706 ms |
320740 KB |
ans=NO N=148443 |
94 |
Correct |
1133 ms |
64788 KB |
ans=YES N=148328 |
95 |
Correct |
1172 ms |
65080 KB |
ans=YES N=147855 |
96 |
Correct |
1122 ms |
65832 KB |
ans=YES N=150000 |
97 |
Correct |
1066 ms |
63264 KB |
ans=YES N=144725 |
98 |
Correct |
1119 ms |
65400 KB |
ans=YES N=149445 |
99 |
Correct |
1113 ms |
63980 KB |
ans=YES N=144455 |
100 |
Correct |
1099 ms |
63356 KB |
ans=YES N=143487 |
101 |
Correct |
1142 ms |
66296 KB |
ans=YES N=149688 |
102 |
Correct |
2058 ms |
113980 KB |
ans=YES N=141481 |
103 |
Correct |
2554 ms |
170924 KB |
ans=YES N=147430 |
104 |
Correct |
1663 ms |
90720 KB |
ans=YES N=142247 |
105 |
Correct |
1986 ms |
108888 KB |
ans=YES N=149941 |
106 |
Correct |
2427 ms |
160040 KB |
ans=YES N=141635 |
107 |
Correct |
2383 ms |
141820 KB |
ans=YES N=142896 |
108 |
Correct |
2340 ms |
156448 KB |
ans=YES N=142069 |
109 |
Correct |
1348 ms |
73804 KB |
ans=YES N=142378 |
110 |
Correct |
2057 ms |
131484 KB |
ans=YES N=150000 |
111 |
Correct |
2524 ms |
190652 KB |
ans=YES N=141452 |
112 |
Correct |
2116 ms |
183952 KB |
ans=YES N=134453 |
113 |
Correct |
2289 ms |
191652 KB |
ans=YES N=144172 |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
258 ms |
23588 KB |
ans=NO N=66151 |
2 |
Correct |
888 ms |
111120 KB |
ans=NO N=64333 |
3 |
Correct |
443 ms |
29104 KB |
ans=YES N=69316 |
4 |
Correct |
416 ms |
28592 KB |
ans=YES N=66695 |
5 |
Correct |
430 ms |
29604 KB |
ans=YES N=68436 |
6 |
Correct |
434 ms |
30348 KB |
ans=YES N=70000 |
7 |
Correct |
431 ms |
30152 KB |
ans=YES N=68501 |
8 |
Correct |
470 ms |
31576 KB |
ans=YES N=70000 |
9 |
Correct |
482 ms |
32676 KB |
ans=YES N=65009 |
10 |
Correct |
779 ms |
51284 KB |
ans=YES N=67007 |
11 |
Correct |
918 ms |
61792 KB |
ans=YES N=66357 |
12 |
Correct |
948 ms |
68268 KB |
ans=YES N=65430 |
13 |
Correct |
917 ms |
65320 KB |
ans=YES N=65790 |
14 |
Correct |
882 ms |
60372 KB |
ans=YES N=66020 |
15 |
Correct |
820 ms |
54984 KB |
ans=YES N=65809 |
16 |
Correct |
568 ms |
38208 KB |
ans=YES N=65651 |
17 |
Correct |
1031 ms |
84368 KB |
ans=YES N=68040 |
18 |
Correct |
986 ms |
75088 KB |
ans=YES N=66570 |
19 |
Correct |
452 ms |
30968 KB |
ans=YES N=65421 |
20 |
Correct |
527 ms |
34708 KB |
ans=YES N=68351 |
21 |
Correct |
392 ms |
28472 KB |
ans=YES N=67027 |
22 |
Correct |
698 ms |
48676 KB |
ans=YES N=68879 |
23 |
Correct |
511 ms |
34744 KB |
ans=YES N=67256 |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
16 ms |
4436 KB |
ans=NO N=1934 |
2 |
Correct |
9 ms |
1748 KB |
ans=NO N=1965 |
3 |
Correct |
7 ms |
1068 KB |
ans=YES N=1824 |
4 |
Correct |
9 ms |
1236 KB |
ans=YES N=1981 |
5 |
Correct |
8 ms |
1108 KB |
ans=YES N=1814 |
6 |
Correct |
9 ms |
1192 KB |
ans=YES N=1854 |
7 |
Correct |
8 ms |
1108 KB |
ans=YES N=1831 |
8 |
Correct |
9 ms |
1288 KB |
ans=YES N=2000 |
9 |
Correct |
10 ms |
1364 KB |
ans=YES N=1847 |
10 |
Correct |
11 ms |
1492 KB |
ans=YES N=1819 |
11 |
Correct |
9 ms |
1236 KB |
ans=YES N=1986 |
12 |
Correct |
16 ms |
2020 KB |
ans=YES N=2000 |
13 |
Correct |
15 ms |
2132 KB |
ans=YES N=1834 |
14 |
Correct |
15 ms |
2132 KB |
ans=YES N=1860 |
15 |
Correct |
16 ms |
2252 KB |
ans=YES N=1898 |
16 |
Correct |
14 ms |
1904 KB |
ans=YES N=1832 |
17 |
Correct |
15 ms |
2612 KB |
ans=YES N=1929 |
18 |
Correct |
10 ms |
1364 KB |
ans=YES N=1919 |
19 |
Correct |
14 ms |
2004 KB |
ans=YES N=1882 |
20 |
Correct |
17 ms |
2688 KB |
ans=YES N=1922 |
21 |
Correct |
9 ms |
1492 KB |
ans=YES N=1989 |
22 |
Correct |
11 ms |
1876 KB |
ans=YES N=1978 |
23 |
Correct |
14 ms |
1876 KB |
ans=YES N=1867 |
24 |
Correct |
258 ms |
23588 KB |
ans=NO N=66151 |
25 |
Correct |
888 ms |
111120 KB |
ans=NO N=64333 |
26 |
Correct |
443 ms |
29104 KB |
ans=YES N=69316 |
27 |
Correct |
416 ms |
28592 KB |
ans=YES N=66695 |
28 |
Correct |
430 ms |
29604 KB |
ans=YES N=68436 |
29 |
Correct |
434 ms |
30348 KB |
ans=YES N=70000 |
30 |
Correct |
431 ms |
30152 KB |
ans=YES N=68501 |
31 |
Correct |
470 ms |
31576 KB |
ans=YES N=70000 |
32 |
Correct |
482 ms |
32676 KB |
ans=YES N=65009 |
33 |
Correct |
779 ms |
51284 KB |
ans=YES N=67007 |
34 |
Correct |
918 ms |
61792 KB |
ans=YES N=66357 |
35 |
Correct |
948 ms |
68268 KB |
ans=YES N=65430 |
36 |
Correct |
917 ms |
65320 KB |
ans=YES N=65790 |
37 |
Correct |
882 ms |
60372 KB |
ans=YES N=66020 |
38 |
Correct |
820 ms |
54984 KB |
ans=YES N=65809 |
39 |
Correct |
568 ms |
38208 KB |
ans=YES N=65651 |
40 |
Correct |
1031 ms |
84368 KB |
ans=YES N=68040 |
41 |
Correct |
986 ms |
75088 KB |
ans=YES N=66570 |
42 |
Correct |
452 ms |
30968 KB |
ans=YES N=65421 |
43 |
Correct |
527 ms |
34708 KB |
ans=YES N=68351 |
44 |
Correct |
392 ms |
28472 KB |
ans=YES N=67027 |
45 |
Correct |
698 ms |
48676 KB |
ans=YES N=68879 |
46 |
Correct |
511 ms |
34744 KB |
ans=YES N=67256 |
47 |
Correct |
1148 ms |
65712 KB |
ans=YES N=148315 |
48 |
Correct |
2216 ms |
271280 KB |
ans=NO N=142745 |
49 |
Correct |
1674 ms |
320540 KB |
ans=NO N=148443 |
50 |
Correct |
1080 ms |
64756 KB |
ans=YES N=148328 |
51 |
Correct |
1086 ms |
65100 KB |
ans=YES N=147855 |
52 |
Correct |
1117 ms |
65708 KB |
ans=YES N=150000 |
53 |
Correct |
1065 ms |
63384 KB |
ans=YES N=144725 |
54 |
Correct |
1071 ms |
65424 KB |
ans=YES N=149445 |
55 |
Correct |
1061 ms |
64052 KB |
ans=YES N=144455 |
56 |
Correct |
1034 ms |
63200 KB |
ans=YES N=143487 |
57 |
Correct |
1109 ms |
66268 KB |
ans=YES N=149688 |
58 |
Correct |
1918 ms |
113932 KB |
ans=YES N=141481 |
59 |
Correct |
2576 ms |
170864 KB |
ans=YES N=147430 |
60 |
Correct |
1592 ms |
90712 KB |
ans=YES N=142247 |
61 |
Correct |
1919 ms |
108860 KB |
ans=YES N=149941 |
62 |
Correct |
2404 ms |
160044 KB |
ans=YES N=141635 |
63 |
Correct |
2274 ms |
141760 KB |
ans=YES N=142896 |
64 |
Correct |
2283 ms |
156496 KB |
ans=YES N=142069 |
65 |
Correct |
1383 ms |
73760 KB |
ans=YES N=142378 |
66 |
Correct |
1942 ms |
131452 KB |
ans=YES N=150000 |
67 |
Correct |
2530 ms |
190684 KB |
ans=YES N=141452 |
68 |
Correct |
2102 ms |
183968 KB |
ans=YES N=134453 |
69 |
Correct |
2223 ms |
191544 KB |
ans=YES N=144172 |