#include "paint.h"
#include <bits/stdc++.h>
using namespace std;
#define ll long long
#define pb(x) push_back(x)
#define mp(x,y) make_pair(x,y)
#define all(x) x.begin(),x.end()
#define vf first
#define vs second
const int mod = 1000000007;
mt19937_64 RNG(chrono::steady_clock::now().time_since_epoch().count());
vector<int> merge(vector<int>& a , vector<int>& b , int add , int m){
if(a.size() == 0 || b.size() == 0)return {};
int j = 0;
int start = 0;
vector<int> res,res1;
for(int tp = a.size()-1; tp >= 0; tp--){
if(a[tp] + add < m){
break;
}
start = tp;
}
while(j < b.size() && b[j] < ((a[start] + add)%m))j++;
if(b[j] == ((a[start] + add)%m)){
if(start == 0)res.pb(a[start]);
else res1.pb(a[start]);
}
for(int i = (start + 1)%a.size(); i != start && j < b.size(); i=((i + 1)%a.size())){
while(j < b.size() && b[j] < ((a[i] + add)%m))j++;
if(b[j] == ((a[i] + add)%m)){
if(start == 0 || i < start)res.pb(a[i]);
else res1.pb(a[i]);
}
}
for(int i : res1)res.pb(i);
return res;
}
int minimumInstructions(int n , int m , int k , vector<int> final , vector<int> siz , vector<vector<int>> like){
bool pos[n];
memset(pos,0,sizeof pos);
vector<int> painter[k + 1];
for(int i = 0; i < m; i++){
for(int j = 0; j < siz[i]; j++){
painter[like[i][j]].pb(i);
}
}
vector<int> start_points[n];
int l = 0;
while(l < n){
int r = l + m-1;
if(r > n-1)break;
r = min(r , n-1);
vector<int> valid;
for(int i : painter[final[r]]){
valid.pb(i);
}
start_points[r] = valid;
for(int j = r - 1; j >= l; j--){
vector<int> temp;
for(int i : painter[final[j]]){
temp.pb(i);
}
valid = merge(temp,valid,1,m);
start_points[j] = valid;
}
if(valid.size()){
pos[l] = 1;
}
if(r == n-1)break;
vector<int> cur;
for(int i : painter[final[r+1]]){
cur.pb(i);
}
int add = m;
for(int i = l + 1; i <= r; i++){
if(i + m -1 >= n)break;
add--;
vector<int> temp;
for(int j : painter[final[i+m-1]]){
temp.pb(j);
}
cur = merge(cur,temp,i-(l+1),m);
if(merge(start_points[i],cur,add,m).size()){
pos[i] = 1;
}
}
l = r + 1;
}
int ans = 0;
vector<int> sp;
for(int i = 0; i < n-(m-1); i++){
if(pos[i] == 1){
///cout << i << ' ';
sp.pb(i);
}
}
int r = 0;
for(int i = 0; i < sp.size() && r < n; i++){
if(sp[i] > r)return -1;
if(i + 1 < sp.size() && sp[i+1] <= r)continue;
ans++;
r = sp[i] + m;
}
if(r < n)return -1;
return ans;
}
Compilation message
paint.cpp: In function 'std::vector<int> merge(std::vector<int>&, std::vector<int>&, int, int)':
paint.cpp:25:10: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
25 | while(j < b.size() && b[j] < ((a[start] + add)%m))j++;
| ~~^~~~~~~~~~
paint.cpp:30:52: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
30 | for(int i = (start + 1)%a.size(); i != start && j < b.size(); i=((i + 1)%a.size())){
| ~~^~~~~~~~~~
paint.cpp:31:11: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
31 | while(j < b.size() && b[j] < ((a[i] + add)%m))j++;
| ~~^~~~~~~~~~
paint.cpp: In function 'int minimumInstructions(int, int, int, std::vector<int>, std::vector<int>, std::vector<std::vector<int> >)':
paint.cpp:112:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
112 | for(int i = 0; i < sp.size() && r < n; i++){
| ~~^~~~~~~~~~~
paint.cpp:114:12: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
114 | if(i + 1 < sp.size() && sp[i+1] <= r)continue;
| ~~~~~~^~~~~~~~~~~
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
0 ms |
348 KB |
Output is correct |
2 |
Correct |
0 ms |
348 KB |
Output is correct |
3 |
Correct |
0 ms |
348 KB |
Output is correct |
4 |
Correct |
0 ms |
348 KB |
Output is correct |
5 |
Correct |
0 ms |
348 KB |
Output is correct |
6 |
Correct |
1 ms |
600 KB |
Output is correct |
7 |
Correct |
0 ms |
348 KB |
Output is correct |
8 |
Correct |
0 ms |
348 KB |
Output is correct |
9 |
Correct |
0 ms |
348 KB |
Output is correct |
10 |
Correct |
1 ms |
348 KB |
Output is correct |
11 |
Correct |
0 ms |
348 KB |
Output is correct |
12 |
Correct |
0 ms |
348 KB |
Output is correct |
13 |
Correct |
2 ms |
2652 KB |
Output is correct |
14 |
Correct |
2 ms |
2652 KB |
Output is correct |
15 |
Correct |
2 ms |
2648 KB |
Output is correct |
16 |
Correct |
2 ms |
2748 KB |
Output is correct |
17 |
Correct |
2 ms |
2652 KB |
Output is correct |
18 |
Correct |
2 ms |
2652 KB |
Output is correct |
19 |
Correct |
2 ms |
2904 KB |
Output is correct |
20 |
Correct |
2 ms |
2652 KB |
Output is correct |
21 |
Correct |
2 ms |
2652 KB |
Output is correct |
22 |
Correct |
18 ms |
6492 KB |
Output is correct |
23 |
Correct |
14 ms |
6492 KB |
Output is correct |
24 |
Correct |
16 ms |
6492 KB |
Output is correct |
25 |
Correct |
4 ms |
1880 KB |
Output is correct |
26 |
Correct |
4 ms |
1884 KB |
Output is correct |
27 |
Correct |
4 ms |
1624 KB |
Output is correct |
28 |
Correct |
4 ms |
1368 KB |
Output is correct |
29 |
Correct |
3 ms |
1116 KB |
Output is correct |
30 |
Correct |
3 ms |
1116 KB |
Output is correct |
31 |
Correct |
10 ms |
5208 KB |
Output is correct |
32 |
Correct |
10 ms |
5084 KB |
Output is correct |
33 |
Correct |
10 ms |
4956 KB |
Output is correct |
34 |
Correct |
10 ms |
5016 KB |
Output is correct |
35 |
Correct |
10 ms |
4996 KB |
Output is correct |
36 |
Correct |
10 ms |
4956 KB |
Output is correct |
37 |
Correct |
19 ms |
7504 KB |
Output is correct |
38 |
Correct |
18 ms |
7512 KB |
Output is correct |
39 |
Correct |
18 ms |
7260 KB |
Output is correct |
40 |
Correct |
15 ms |
6732 KB |
Output is correct |
41 |
Correct |
10 ms |
4444 KB |
Output is correct |
42 |
Correct |
21 ms |
6140 KB |
Output is correct |
43 |
Correct |
12 ms |
3420 KB |
Output is correct |
44 |
Correct |
10 ms |
2860 KB |
Output is correct |
45 |
Correct |
15 ms |
4276 KB |
Output is correct |
46 |
Correct |
37 ms |
15700 KB |
Output is correct |
47 |
Correct |
26 ms |
10580 KB |
Output is correct |
48 |
Correct |
27 ms |
12632 KB |
Output is correct |
49 |
Correct |
30 ms |
11860 KB |
Output is correct |
50 |
Correct |
33 ms |
11356 KB |
Output is correct |
51 |
Correct |
26 ms |
8796 KB |
Output is correct |
52 |
Correct |
17 ms |
7388 KB |
Output is correct |
53 |
Correct |
17 ms |
7392 KB |
Output is correct |
54 |
Correct |
20 ms |
6236 KB |
Output is correct |
55 |
Correct |
17 ms |
5212 KB |
Output is correct |
56 |
Correct |
16 ms |
4700 KB |
Output is correct |
57 |
Correct |
15 ms |
4444 KB |
Output is correct |
58 |
Correct |
47 ms |
18492 KB |
Output is correct |
59 |
Correct |
50 ms |
18516 KB |
Output is correct |
60 |
Correct |
51 ms |
18400 KB |
Output is correct |
61 |
Correct |
47 ms |
18452 KB |
Output is correct |
62 |
Correct |
48 ms |
18512 KB |
Output is correct |
63 |
Correct |
47 ms |
18512 KB |
Output is correct |
64 |
Correct |
40 ms |
14160 KB |
Output is correct |
65 |
Correct |
39 ms |
14168 KB |
Output is correct |
66 |
Correct |
40 ms |
14160 KB |
Output is correct |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
0 ms |
348 KB |
Output is correct |
2 |
Correct |
0 ms |
348 KB |
Output is correct |
3 |
Correct |
0 ms |
348 KB |
Output is correct |
4 |
Correct |
0 ms |
348 KB |
Output is correct |
5 |
Correct |
0 ms |
348 KB |
Output is correct |
6 |
Correct |
1 ms |
600 KB |
Output is correct |
7 |
Correct |
0 ms |
348 KB |
Output is correct |
8 |
Correct |
0 ms |
348 KB |
Output is correct |
9 |
Correct |
0 ms |
348 KB |
Output is correct |
10 |
Correct |
1 ms |
348 KB |
Output is correct |
11 |
Correct |
0 ms |
348 KB |
Output is correct |
12 |
Correct |
0 ms |
348 KB |
Output is correct |
13 |
Correct |
2 ms |
2652 KB |
Output is correct |
14 |
Correct |
2 ms |
2652 KB |
Output is correct |
15 |
Correct |
2 ms |
2648 KB |
Output is correct |
16 |
Correct |
2 ms |
2748 KB |
Output is correct |
17 |
Correct |
2 ms |
2652 KB |
Output is correct |
18 |
Correct |
2 ms |
2652 KB |
Output is correct |
19 |
Correct |
2 ms |
2904 KB |
Output is correct |
20 |
Correct |
2 ms |
2652 KB |
Output is correct |
21 |
Correct |
2 ms |
2652 KB |
Output is correct |
22 |
Correct |
0 ms |
348 KB |
Output is correct |
23 |
Correct |
0 ms |
348 KB |
Output is correct |
24 |
Correct |
0 ms |
348 KB |
Output is correct |
25 |
Correct |
0 ms |
348 KB |
Output is correct |
26 |
Correct |
1 ms |
348 KB |
Output is correct |
27 |
Correct |
0 ms |
348 KB |
Output is correct |
28 |
Correct |
1 ms |
348 KB |
Output is correct |
29 |
Correct |
0 ms |
348 KB |
Output is correct |
30 |
Correct |
1 ms |
348 KB |
Output is correct |
31 |
Correct |
1 ms |
348 KB |
Output is correct |
32 |
Correct |
0 ms |
348 KB |
Output is correct |
33 |
Correct |
2 ms |
2396 KB |
Output is correct |
34 |
Correct |
1 ms |
1884 KB |
Output is correct |
35 |
Correct |
1 ms |
1628 KB |
Output is correct |
36 |
Correct |
2 ms |
2652 KB |
Output is correct |
37 |
Correct |
1 ms |
2140 KB |
Output is correct |
38 |
Correct |
2 ms |
2396 KB |
Output is correct |
39 |
Correct |
1 ms |
348 KB |
Output is correct |
40 |
Correct |
1 ms |
2140 KB |
Output is correct |
41 |
Correct |
0 ms |
348 KB |
Output is correct |
42 |
Correct |
2 ms |
2652 KB |
Output is correct |
43 |
Correct |
2 ms |
2396 KB |
Output is correct |
44 |
Correct |
1 ms |
348 KB |
Output is correct |
45 |
Correct |
1 ms |
348 KB |
Output is correct |
46 |
Correct |
1 ms |
348 KB |
Output is correct |
47 |
Correct |
1 ms |
348 KB |
Output is correct |
48 |
Correct |
0 ms |
348 KB |
Output is correct |
49 |
Correct |
1 ms |
348 KB |
Output is correct |
50 |
Correct |
2 ms |
2652 KB |
Output is correct |
51 |
Correct |
2 ms |
2648 KB |
Output is correct |
52 |
Correct |
2 ms |
2652 KB |
Output is correct |
53 |
Correct |
2 ms |
2652 KB |
Output is correct |
54 |
Correct |
2 ms |
2652 KB |
Output is correct |
55 |
Correct |
2 ms |
2652 KB |
Output is correct |
56 |
Correct |
2 ms |
2652 KB |
Output is correct |
57 |
Correct |
0 ms |
348 KB |
Output is correct |
58 |
Correct |
2 ms |
2652 KB |
Output is correct |
59 |
Correct |
1 ms |
600 KB |
Output is correct |
60 |
Correct |
2 ms |
2652 KB |
Output is correct |
61 |
Correct |
1 ms |
348 KB |
Output is correct |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
0 ms |
348 KB |
Output is correct |
2 |
Correct |
0 ms |
348 KB |
Output is correct |
3 |
Correct |
0 ms |
348 KB |
Output is correct |
4 |
Correct |
0 ms |
348 KB |
Output is correct |
5 |
Correct |
0 ms |
348 KB |
Output is correct |
6 |
Correct |
0 ms |
348 KB |
Output is correct |
7 |
Correct |
0 ms |
348 KB |
Output is correct |
8 |
Correct |
1 ms |
600 KB |
Output is correct |
9 |
Correct |
0 ms |
348 KB |
Output is correct |
10 |
Correct |
0 ms |
348 KB |
Output is correct |
11 |
Correct |
0 ms |
348 KB |
Output is correct |
12 |
Correct |
1 ms |
348 KB |
Output is correct |
13 |
Correct |
0 ms |
348 KB |
Output is correct |
14 |
Correct |
0 ms |
348 KB |
Output is correct |
15 |
Correct |
2 ms |
2652 KB |
Output is correct |
16 |
Correct |
2 ms |
2652 KB |
Output is correct |
17 |
Correct |
2 ms |
2648 KB |
Output is correct |
18 |
Correct |
2 ms |
2748 KB |
Output is correct |
19 |
Correct |
2 ms |
2652 KB |
Output is correct |
20 |
Correct |
2 ms |
2652 KB |
Output is correct |
21 |
Correct |
2 ms |
2904 KB |
Output is correct |
22 |
Correct |
2 ms |
2652 KB |
Output is correct |
23 |
Correct |
2 ms |
2652 KB |
Output is correct |
24 |
Correct |
18 ms |
6492 KB |
Output is correct |
25 |
Correct |
14 ms |
6492 KB |
Output is correct |
26 |
Correct |
16 ms |
6492 KB |
Output is correct |
27 |
Correct |
0 ms |
348 KB |
Output is correct |
28 |
Correct |
0 ms |
348 KB |
Output is correct |
29 |
Correct |
1 ms |
348 KB |
Output is correct |
30 |
Correct |
0 ms |
348 KB |
Output is correct |
31 |
Correct |
1 ms |
348 KB |
Output is correct |
32 |
Correct |
0 ms |
348 KB |
Output is correct |
33 |
Correct |
1 ms |
348 KB |
Output is correct |
34 |
Correct |
1 ms |
348 KB |
Output is correct |
35 |
Correct |
0 ms |
348 KB |
Output is correct |
36 |
Correct |
2 ms |
2396 KB |
Output is correct |
37 |
Correct |
1 ms |
1884 KB |
Output is correct |
38 |
Correct |
1 ms |
1628 KB |
Output is correct |
39 |
Correct |
2 ms |
2652 KB |
Output is correct |
40 |
Correct |
1 ms |
2140 KB |
Output is correct |
41 |
Correct |
2 ms |
2396 KB |
Output is correct |
42 |
Correct |
1 ms |
348 KB |
Output is correct |
43 |
Correct |
1 ms |
2140 KB |
Output is correct |
44 |
Correct |
0 ms |
348 KB |
Output is correct |
45 |
Correct |
2 ms |
2652 KB |
Output is correct |
46 |
Correct |
2 ms |
2396 KB |
Output is correct |
47 |
Correct |
1 ms |
348 KB |
Output is correct |
48 |
Correct |
1 ms |
348 KB |
Output is correct |
49 |
Correct |
1 ms |
348 KB |
Output is correct |
50 |
Correct |
1 ms |
348 KB |
Output is correct |
51 |
Correct |
0 ms |
348 KB |
Output is correct |
52 |
Correct |
1 ms |
348 KB |
Output is correct |
53 |
Correct |
2 ms |
2652 KB |
Output is correct |
54 |
Correct |
2 ms |
2648 KB |
Output is correct |
55 |
Correct |
2 ms |
2652 KB |
Output is correct |
56 |
Correct |
2 ms |
2652 KB |
Output is correct |
57 |
Correct |
2 ms |
2652 KB |
Output is correct |
58 |
Correct |
2 ms |
2652 KB |
Output is correct |
59 |
Correct |
2 ms |
2652 KB |
Output is correct |
60 |
Correct |
0 ms |
348 KB |
Output is correct |
61 |
Correct |
2 ms |
2652 KB |
Output is correct |
62 |
Correct |
1 ms |
600 KB |
Output is correct |
63 |
Correct |
2 ms |
2652 KB |
Output is correct |
64 |
Correct |
1 ms |
348 KB |
Output is correct |
65 |
Correct |
1 ms |
604 KB |
Output is correct |
66 |
Correct |
1 ms |
600 KB |
Output is correct |
67 |
Correct |
2 ms |
604 KB |
Output is correct |
68 |
Correct |
2 ms |
604 KB |
Output is correct |
69 |
Correct |
2 ms |
604 KB |
Output is correct |
70 |
Correct |
3 ms |
2396 KB |
Output is correct |
71 |
Correct |
3 ms |
2140 KB |
Output is correct |
72 |
Correct |
3 ms |
1880 KB |
Output is correct |
73 |
Correct |
3 ms |
2140 KB |
Output is correct |
74 |
Correct |
3 ms |
2396 KB |
Output is correct |
75 |
Correct |
3 ms |
2784 KB |
Output is correct |
76 |
Correct |
15 ms |
4640 KB |
Output is correct |
77 |
Correct |
15 ms |
5588 KB |
Output is correct |
78 |
Correct |
19 ms |
6040 KB |
Output is correct |
79 |
Correct |
3 ms |
604 KB |
Output is correct |
80 |
Correct |
3 ms |
604 KB |
Output is correct |
81 |
Correct |
3 ms |
604 KB |
Output is correct |
82 |
Correct |
3 ms |
604 KB |
Output is correct |
83 |
Correct |
3 ms |
604 KB |
Output is correct |
84 |
Correct |
5 ms |
2904 KB |
Output is correct |
85 |
Correct |
3 ms |
2908 KB |
Output is correct |
86 |
Correct |
3 ms |
2908 KB |
Output is correct |
87 |
Correct |
3 ms |
2908 KB |
Output is correct |
88 |
Correct |
3 ms |
2908 KB |
Output is correct |
89 |
Correct |
3 ms |
2908 KB |
Output is correct |
90 |
Correct |
22 ms |
6492 KB |
Output is correct |
91 |
Correct |
21 ms |
6492 KB |
Output is correct |
92 |
Correct |
20 ms |
6336 KB |
Output is correct |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
0 ms |
348 KB |
Output is correct |
2 |
Correct |
0 ms |
348 KB |
Output is correct |
3 |
Correct |
0 ms |
348 KB |
Output is correct |
4 |
Correct |
0 ms |
348 KB |
Output is correct |
5 |
Correct |
0 ms |
348 KB |
Output is correct |
6 |
Correct |
0 ms |
348 KB |
Output is correct |
7 |
Correct |
0 ms |
348 KB |
Output is correct |
8 |
Correct |
1 ms |
600 KB |
Output is correct |
9 |
Correct |
0 ms |
348 KB |
Output is correct |
10 |
Correct |
0 ms |
348 KB |
Output is correct |
11 |
Correct |
0 ms |
348 KB |
Output is correct |
12 |
Correct |
1 ms |
348 KB |
Output is correct |
13 |
Correct |
0 ms |
348 KB |
Output is correct |
14 |
Correct |
0 ms |
348 KB |
Output is correct |
15 |
Correct |
2 ms |
2652 KB |
Output is correct |
16 |
Correct |
2 ms |
2652 KB |
Output is correct |
17 |
Correct |
2 ms |
2648 KB |
Output is correct |
18 |
Correct |
2 ms |
2748 KB |
Output is correct |
19 |
Correct |
2 ms |
2652 KB |
Output is correct |
20 |
Correct |
2 ms |
2652 KB |
Output is correct |
21 |
Correct |
2 ms |
2904 KB |
Output is correct |
22 |
Correct |
2 ms |
2652 KB |
Output is correct |
23 |
Correct |
2 ms |
2652 KB |
Output is correct |
24 |
Correct |
18 ms |
6492 KB |
Output is correct |
25 |
Correct |
14 ms |
6492 KB |
Output is correct |
26 |
Correct |
16 ms |
6492 KB |
Output is correct |
27 |
Correct |
4 ms |
1880 KB |
Output is correct |
28 |
Correct |
4 ms |
1884 KB |
Output is correct |
29 |
Correct |
4 ms |
1624 KB |
Output is correct |
30 |
Correct |
4 ms |
1368 KB |
Output is correct |
31 |
Correct |
3 ms |
1116 KB |
Output is correct |
32 |
Correct |
3 ms |
1116 KB |
Output is correct |
33 |
Correct |
10 ms |
5208 KB |
Output is correct |
34 |
Correct |
10 ms |
5084 KB |
Output is correct |
35 |
Correct |
10 ms |
4956 KB |
Output is correct |
36 |
Correct |
10 ms |
5016 KB |
Output is correct |
37 |
Correct |
10 ms |
4996 KB |
Output is correct |
38 |
Correct |
10 ms |
4956 KB |
Output is correct |
39 |
Correct |
19 ms |
7504 KB |
Output is correct |
40 |
Correct |
18 ms |
7512 KB |
Output is correct |
41 |
Correct |
18 ms |
7260 KB |
Output is correct |
42 |
Correct |
0 ms |
348 KB |
Output is correct |
43 |
Correct |
0 ms |
348 KB |
Output is correct |
44 |
Correct |
1 ms |
348 KB |
Output is correct |
45 |
Correct |
0 ms |
348 KB |
Output is correct |
46 |
Correct |
1 ms |
348 KB |
Output is correct |
47 |
Correct |
0 ms |
348 KB |
Output is correct |
48 |
Correct |
1 ms |
348 KB |
Output is correct |
49 |
Correct |
1 ms |
348 KB |
Output is correct |
50 |
Correct |
0 ms |
348 KB |
Output is correct |
51 |
Correct |
2 ms |
2396 KB |
Output is correct |
52 |
Correct |
1 ms |
1884 KB |
Output is correct |
53 |
Correct |
1 ms |
1628 KB |
Output is correct |
54 |
Correct |
2 ms |
2652 KB |
Output is correct |
55 |
Correct |
1 ms |
2140 KB |
Output is correct |
56 |
Correct |
2 ms |
2396 KB |
Output is correct |
57 |
Correct |
1 ms |
348 KB |
Output is correct |
58 |
Correct |
1 ms |
2140 KB |
Output is correct |
59 |
Correct |
0 ms |
348 KB |
Output is correct |
60 |
Correct |
2 ms |
2652 KB |
Output is correct |
61 |
Correct |
2 ms |
2396 KB |
Output is correct |
62 |
Correct |
1 ms |
348 KB |
Output is correct |
63 |
Correct |
1 ms |
348 KB |
Output is correct |
64 |
Correct |
1 ms |
348 KB |
Output is correct |
65 |
Correct |
1 ms |
348 KB |
Output is correct |
66 |
Correct |
0 ms |
348 KB |
Output is correct |
67 |
Correct |
1 ms |
348 KB |
Output is correct |
68 |
Correct |
2 ms |
2652 KB |
Output is correct |
69 |
Correct |
2 ms |
2648 KB |
Output is correct |
70 |
Correct |
2 ms |
2652 KB |
Output is correct |
71 |
Correct |
2 ms |
2652 KB |
Output is correct |
72 |
Correct |
2 ms |
2652 KB |
Output is correct |
73 |
Correct |
2 ms |
2652 KB |
Output is correct |
74 |
Correct |
2 ms |
2652 KB |
Output is correct |
75 |
Correct |
0 ms |
348 KB |
Output is correct |
76 |
Correct |
2 ms |
2652 KB |
Output is correct |
77 |
Correct |
1 ms |
600 KB |
Output is correct |
78 |
Correct |
2 ms |
2652 KB |
Output is correct |
79 |
Correct |
1 ms |
348 KB |
Output is correct |
80 |
Correct |
1 ms |
604 KB |
Output is correct |
81 |
Correct |
1 ms |
600 KB |
Output is correct |
82 |
Correct |
2 ms |
604 KB |
Output is correct |
83 |
Correct |
2 ms |
604 KB |
Output is correct |
84 |
Correct |
2 ms |
604 KB |
Output is correct |
85 |
Correct |
3 ms |
2396 KB |
Output is correct |
86 |
Correct |
3 ms |
2140 KB |
Output is correct |
87 |
Correct |
3 ms |
1880 KB |
Output is correct |
88 |
Correct |
3 ms |
2140 KB |
Output is correct |
89 |
Correct |
3 ms |
2396 KB |
Output is correct |
90 |
Correct |
3 ms |
2784 KB |
Output is correct |
91 |
Correct |
15 ms |
4640 KB |
Output is correct |
92 |
Correct |
15 ms |
5588 KB |
Output is correct |
93 |
Correct |
19 ms |
6040 KB |
Output is correct |
94 |
Correct |
3 ms |
604 KB |
Output is correct |
95 |
Correct |
3 ms |
604 KB |
Output is correct |
96 |
Correct |
3 ms |
604 KB |
Output is correct |
97 |
Correct |
3 ms |
604 KB |
Output is correct |
98 |
Correct |
3 ms |
604 KB |
Output is correct |
99 |
Correct |
5 ms |
2904 KB |
Output is correct |
100 |
Correct |
3 ms |
2908 KB |
Output is correct |
101 |
Correct |
3 ms |
2908 KB |
Output is correct |
102 |
Correct |
3 ms |
2908 KB |
Output is correct |
103 |
Correct |
3 ms |
2908 KB |
Output is correct |
104 |
Correct |
3 ms |
2908 KB |
Output is correct |
105 |
Correct |
22 ms |
6492 KB |
Output is correct |
106 |
Correct |
21 ms |
6492 KB |
Output is correct |
107 |
Correct |
20 ms |
6336 KB |
Output is correct |
108 |
Correct |
7 ms |
1884 KB |
Output is correct |
109 |
Correct |
301 ms |
40068 KB |
Output is correct |
110 |
Correct |
19 ms |
856 KB |
Output is correct |
111 |
Correct |
16 ms |
924 KB |
Output is correct |
112 |
Correct |
20 ms |
1036 KB |
Output is correct |
113 |
Correct |
11 ms |
860 KB |
Output is correct |
114 |
Correct |
15 ms |
4700 KB |
Output is correct |
115 |
Correct |
16 ms |
4184 KB |
Output is correct |
116 |
Correct |
19 ms |
4956 KB |
Output is correct |
117 |
Correct |
14 ms |
3676 KB |
Output is correct |
118 |
Correct |
20 ms |
4348 KB |
Output is correct |
119 |
Correct |
14 ms |
4444 KB |
Output is correct |
120 |
Correct |
15 ms |
4444 KB |
Output is correct |
121 |
Correct |
6 ms |
1864 KB |
Output is correct |
122 |
Correct |
17 ms |
4692 KB |
Output is correct |
123 |
Correct |
9 ms |
1880 KB |
Output is correct |
124 |
Correct |
27 ms |
5856 KB |
Output is correct |
125 |
Correct |
9 ms |
2652 KB |
Output is correct |
126 |
Correct |
8 ms |
3164 KB |
Output is correct |
127 |
Correct |
10 ms |
3964 KB |
Output is correct |
128 |
Correct |
7 ms |
3420 KB |
Output is correct |
129 |
Correct |
7 ms |
2880 KB |
Output is correct |
130 |
Correct |
7 ms |
1880 KB |
Output is correct |
131 |
Correct |
427 ms |
56056 KB |
Output is correct |
132 |
Correct |
34 ms |
1272 KB |
Output is correct |
133 |
Correct |
30 ms |
1216 KB |
Output is correct |
134 |
Correct |
24 ms |
1228 KB |
Output is correct |
135 |
Correct |
21 ms |
1116 KB |
Output is correct |
136 |
Correct |
21 ms |
5468 KB |
Output is correct |
137 |
Correct |
21 ms |
5668 KB |
Output is correct |
138 |
Correct |
21 ms |
5484 KB |
Output is correct |
139 |
Correct |
23 ms |
5460 KB |
Output is correct |
140 |
Correct |
23 ms |
5460 KB |
Output is correct |
141 |
Correct |
21 ms |
5464 KB |
Output is correct |
142 |
Correct |
28 ms |
7248 KB |
Output is correct |
143 |
Correct |
10 ms |
2908 KB |
Output is correct |
144 |
Correct |
24 ms |
7316 KB |
Output is correct |
145 |
Correct |
10 ms |
2876 KB |
Output is correct |
146 |
Correct |
25 ms |
7260 KB |
Output is correct |
147 |
Correct |
10 ms |
2908 KB |
Output is correct |
148 |
Correct |
11 ms |
4956 KB |
Output is correct |
149 |
Correct |
10 ms |
4700 KB |
Output is correct |
150 |
Correct |
15 ms |
4700 KB |
Output is correct |
151 |
Correct |
14 ms |
4700 KB |
Output is correct |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
0 ms |
348 KB |
Output is correct |
2 |
Correct |
0 ms |
348 KB |
Output is correct |
3 |
Correct |
0 ms |
348 KB |
Output is correct |
4 |
Correct |
0 ms |
348 KB |
Output is correct |
5 |
Correct |
0 ms |
348 KB |
Output is correct |
6 |
Correct |
0 ms |
348 KB |
Output is correct |
7 |
Correct |
0 ms |
348 KB |
Output is correct |
8 |
Correct |
1 ms |
600 KB |
Output is correct |
9 |
Correct |
0 ms |
348 KB |
Output is correct |
10 |
Correct |
0 ms |
348 KB |
Output is correct |
11 |
Correct |
0 ms |
348 KB |
Output is correct |
12 |
Correct |
1 ms |
348 KB |
Output is correct |
13 |
Correct |
0 ms |
348 KB |
Output is correct |
14 |
Correct |
0 ms |
348 KB |
Output is correct |
15 |
Correct |
2 ms |
2652 KB |
Output is correct |
16 |
Correct |
2 ms |
2652 KB |
Output is correct |
17 |
Correct |
2 ms |
2648 KB |
Output is correct |
18 |
Correct |
2 ms |
2748 KB |
Output is correct |
19 |
Correct |
2 ms |
2652 KB |
Output is correct |
20 |
Correct |
2 ms |
2652 KB |
Output is correct |
21 |
Correct |
2 ms |
2904 KB |
Output is correct |
22 |
Correct |
2 ms |
2652 KB |
Output is correct |
23 |
Correct |
2 ms |
2652 KB |
Output is correct |
24 |
Correct |
18 ms |
6492 KB |
Output is correct |
25 |
Correct |
14 ms |
6492 KB |
Output is correct |
26 |
Correct |
16 ms |
6492 KB |
Output is correct |
27 |
Correct |
4 ms |
1880 KB |
Output is correct |
28 |
Correct |
4 ms |
1884 KB |
Output is correct |
29 |
Correct |
4 ms |
1624 KB |
Output is correct |
30 |
Correct |
4 ms |
1368 KB |
Output is correct |
31 |
Correct |
3 ms |
1116 KB |
Output is correct |
32 |
Correct |
3 ms |
1116 KB |
Output is correct |
33 |
Correct |
10 ms |
5208 KB |
Output is correct |
34 |
Correct |
10 ms |
5084 KB |
Output is correct |
35 |
Correct |
10 ms |
4956 KB |
Output is correct |
36 |
Correct |
10 ms |
5016 KB |
Output is correct |
37 |
Correct |
10 ms |
4996 KB |
Output is correct |
38 |
Correct |
10 ms |
4956 KB |
Output is correct |
39 |
Correct |
19 ms |
7504 KB |
Output is correct |
40 |
Correct |
18 ms |
7512 KB |
Output is correct |
41 |
Correct |
18 ms |
7260 KB |
Output is correct |
42 |
Correct |
15 ms |
6732 KB |
Output is correct |
43 |
Correct |
10 ms |
4444 KB |
Output is correct |
44 |
Correct |
21 ms |
6140 KB |
Output is correct |
45 |
Correct |
12 ms |
3420 KB |
Output is correct |
46 |
Correct |
10 ms |
2860 KB |
Output is correct |
47 |
Correct |
15 ms |
4276 KB |
Output is correct |
48 |
Correct |
37 ms |
15700 KB |
Output is correct |
49 |
Correct |
26 ms |
10580 KB |
Output is correct |
50 |
Correct |
27 ms |
12632 KB |
Output is correct |
51 |
Correct |
30 ms |
11860 KB |
Output is correct |
52 |
Correct |
33 ms |
11356 KB |
Output is correct |
53 |
Correct |
26 ms |
8796 KB |
Output is correct |
54 |
Correct |
17 ms |
7388 KB |
Output is correct |
55 |
Correct |
17 ms |
7392 KB |
Output is correct |
56 |
Correct |
20 ms |
6236 KB |
Output is correct |
57 |
Correct |
17 ms |
5212 KB |
Output is correct |
58 |
Correct |
16 ms |
4700 KB |
Output is correct |
59 |
Correct |
15 ms |
4444 KB |
Output is correct |
60 |
Correct |
47 ms |
18492 KB |
Output is correct |
61 |
Correct |
50 ms |
18516 KB |
Output is correct |
62 |
Correct |
51 ms |
18400 KB |
Output is correct |
63 |
Correct |
47 ms |
18452 KB |
Output is correct |
64 |
Correct |
48 ms |
18512 KB |
Output is correct |
65 |
Correct |
47 ms |
18512 KB |
Output is correct |
66 |
Correct |
40 ms |
14160 KB |
Output is correct |
67 |
Correct |
39 ms |
14168 KB |
Output is correct |
68 |
Correct |
40 ms |
14160 KB |
Output is correct |
69 |
Correct |
0 ms |
348 KB |
Output is correct |
70 |
Correct |
0 ms |
348 KB |
Output is correct |
71 |
Correct |
1 ms |
348 KB |
Output is correct |
72 |
Correct |
0 ms |
348 KB |
Output is correct |
73 |
Correct |
1 ms |
348 KB |
Output is correct |
74 |
Correct |
0 ms |
348 KB |
Output is correct |
75 |
Correct |
1 ms |
348 KB |
Output is correct |
76 |
Correct |
1 ms |
348 KB |
Output is correct |
77 |
Correct |
0 ms |
348 KB |
Output is correct |
78 |
Correct |
2 ms |
2396 KB |
Output is correct |
79 |
Correct |
1 ms |
1884 KB |
Output is correct |
80 |
Correct |
1 ms |
1628 KB |
Output is correct |
81 |
Correct |
2 ms |
2652 KB |
Output is correct |
82 |
Correct |
1 ms |
2140 KB |
Output is correct |
83 |
Correct |
2 ms |
2396 KB |
Output is correct |
84 |
Correct |
1 ms |
348 KB |
Output is correct |
85 |
Correct |
1 ms |
2140 KB |
Output is correct |
86 |
Correct |
0 ms |
348 KB |
Output is correct |
87 |
Correct |
2 ms |
2652 KB |
Output is correct |
88 |
Correct |
2 ms |
2396 KB |
Output is correct |
89 |
Correct |
1 ms |
348 KB |
Output is correct |
90 |
Correct |
1 ms |
348 KB |
Output is correct |
91 |
Correct |
1 ms |
348 KB |
Output is correct |
92 |
Correct |
1 ms |
348 KB |
Output is correct |
93 |
Correct |
0 ms |
348 KB |
Output is correct |
94 |
Correct |
1 ms |
348 KB |
Output is correct |
95 |
Correct |
2 ms |
2652 KB |
Output is correct |
96 |
Correct |
2 ms |
2648 KB |
Output is correct |
97 |
Correct |
2 ms |
2652 KB |
Output is correct |
98 |
Correct |
2 ms |
2652 KB |
Output is correct |
99 |
Correct |
2 ms |
2652 KB |
Output is correct |
100 |
Correct |
2 ms |
2652 KB |
Output is correct |
101 |
Correct |
2 ms |
2652 KB |
Output is correct |
102 |
Correct |
0 ms |
348 KB |
Output is correct |
103 |
Correct |
2 ms |
2652 KB |
Output is correct |
104 |
Correct |
1 ms |
600 KB |
Output is correct |
105 |
Correct |
2 ms |
2652 KB |
Output is correct |
106 |
Correct |
1 ms |
348 KB |
Output is correct |
107 |
Correct |
1 ms |
604 KB |
Output is correct |
108 |
Correct |
1 ms |
600 KB |
Output is correct |
109 |
Correct |
2 ms |
604 KB |
Output is correct |
110 |
Correct |
2 ms |
604 KB |
Output is correct |
111 |
Correct |
2 ms |
604 KB |
Output is correct |
112 |
Correct |
3 ms |
2396 KB |
Output is correct |
113 |
Correct |
3 ms |
2140 KB |
Output is correct |
114 |
Correct |
3 ms |
1880 KB |
Output is correct |
115 |
Correct |
3 ms |
2140 KB |
Output is correct |
116 |
Correct |
3 ms |
2396 KB |
Output is correct |
117 |
Correct |
3 ms |
2784 KB |
Output is correct |
118 |
Correct |
15 ms |
4640 KB |
Output is correct |
119 |
Correct |
15 ms |
5588 KB |
Output is correct |
120 |
Correct |
19 ms |
6040 KB |
Output is correct |
121 |
Correct |
3 ms |
604 KB |
Output is correct |
122 |
Correct |
3 ms |
604 KB |
Output is correct |
123 |
Correct |
3 ms |
604 KB |
Output is correct |
124 |
Correct |
3 ms |
604 KB |
Output is correct |
125 |
Correct |
3 ms |
604 KB |
Output is correct |
126 |
Correct |
5 ms |
2904 KB |
Output is correct |
127 |
Correct |
3 ms |
2908 KB |
Output is correct |
128 |
Correct |
3 ms |
2908 KB |
Output is correct |
129 |
Correct |
3 ms |
2908 KB |
Output is correct |
130 |
Correct |
3 ms |
2908 KB |
Output is correct |
131 |
Correct |
3 ms |
2908 KB |
Output is correct |
132 |
Correct |
22 ms |
6492 KB |
Output is correct |
133 |
Correct |
21 ms |
6492 KB |
Output is correct |
134 |
Correct |
20 ms |
6336 KB |
Output is correct |
135 |
Correct |
7 ms |
1884 KB |
Output is correct |
136 |
Correct |
301 ms |
40068 KB |
Output is correct |
137 |
Correct |
19 ms |
856 KB |
Output is correct |
138 |
Correct |
16 ms |
924 KB |
Output is correct |
139 |
Correct |
20 ms |
1036 KB |
Output is correct |
140 |
Correct |
11 ms |
860 KB |
Output is correct |
141 |
Correct |
15 ms |
4700 KB |
Output is correct |
142 |
Correct |
16 ms |
4184 KB |
Output is correct |
143 |
Correct |
19 ms |
4956 KB |
Output is correct |
144 |
Correct |
14 ms |
3676 KB |
Output is correct |
145 |
Correct |
20 ms |
4348 KB |
Output is correct |
146 |
Correct |
14 ms |
4444 KB |
Output is correct |
147 |
Correct |
15 ms |
4444 KB |
Output is correct |
148 |
Correct |
6 ms |
1864 KB |
Output is correct |
149 |
Correct |
17 ms |
4692 KB |
Output is correct |
150 |
Correct |
9 ms |
1880 KB |
Output is correct |
151 |
Correct |
27 ms |
5856 KB |
Output is correct |
152 |
Correct |
9 ms |
2652 KB |
Output is correct |
153 |
Correct |
8 ms |
3164 KB |
Output is correct |
154 |
Correct |
10 ms |
3964 KB |
Output is correct |
155 |
Correct |
7 ms |
3420 KB |
Output is correct |
156 |
Correct |
7 ms |
2880 KB |
Output is correct |
157 |
Correct |
7 ms |
1880 KB |
Output is correct |
158 |
Correct |
427 ms |
56056 KB |
Output is correct |
159 |
Correct |
34 ms |
1272 KB |
Output is correct |
160 |
Correct |
30 ms |
1216 KB |
Output is correct |
161 |
Correct |
24 ms |
1228 KB |
Output is correct |
162 |
Correct |
21 ms |
1116 KB |
Output is correct |
163 |
Correct |
21 ms |
5468 KB |
Output is correct |
164 |
Correct |
21 ms |
5668 KB |
Output is correct |
165 |
Correct |
21 ms |
5484 KB |
Output is correct |
166 |
Correct |
23 ms |
5460 KB |
Output is correct |
167 |
Correct |
23 ms |
5460 KB |
Output is correct |
168 |
Correct |
21 ms |
5464 KB |
Output is correct |
169 |
Correct |
28 ms |
7248 KB |
Output is correct |
170 |
Correct |
10 ms |
2908 KB |
Output is correct |
171 |
Correct |
24 ms |
7316 KB |
Output is correct |
172 |
Correct |
10 ms |
2876 KB |
Output is correct |
173 |
Correct |
25 ms |
7260 KB |
Output is correct |
174 |
Correct |
10 ms |
2908 KB |
Output is correct |
175 |
Correct |
11 ms |
4956 KB |
Output is correct |
176 |
Correct |
10 ms |
4700 KB |
Output is correct |
177 |
Correct |
15 ms |
4700 KB |
Output is correct |
178 |
Correct |
14 ms |
4700 KB |
Output is correct |
179 |
Correct |
23 ms |
4700 KB |
Output is correct |
180 |
Correct |
852 ms |
102096 KB |
Output is correct |
181 |
Correct |
107 ms |
3184 KB |
Output is correct |
182 |
Correct |
139 ms |
3808 KB |
Output is correct |
183 |
Correct |
68 ms |
2748 KB |
Output is correct |
184 |
Correct |
71 ms |
2644 KB |
Output is correct |
185 |
Correct |
35 ms |
8284 KB |
Output is correct |
186 |
Correct |
29 ms |
10832 KB |
Output is correct |
187 |
Correct |
40 ms |
10024 KB |
Output is correct |
188 |
Correct |
31 ms |
7516 KB |
Output is correct |
189 |
Correct |
44 ms |
11216 KB |
Output is correct |
190 |
Correct |
34 ms |
8028 KB |
Output is correct |
191 |
Correct |
39 ms |
10900 KB |
Output is correct |
192 |
Correct |
24 ms |
6492 KB |
Output is correct |
193 |
Correct |
32 ms |
8352 KB |
Output is correct |
194 |
Correct |
35 ms |
7224 KB |
Output is correct |
195 |
Execution timed out |
1608 ms |
207940 KB |
Time limit exceeded |
196 |
Halted |
0 ms |
0 KB |
- |