# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
378874 | 2021-03-17T06:50:59 Z | daniel920712 | Segments (IZhO18_segments) | C++14 | 5000 ms | 4152 KB |
#include <iostream> #include <stdio.h> #include <stdlib.h> using namespace std; pair < int , int > all[200005]; bool have[200005]; int main() { int N,M,ans=0,now=0,a,b,l,r,t,i; scanf("%d %d",&N,&M); while(N--) { scanf("%d",&a); if(a==1) { scanf("%d %d",&l,&r); l=l^(M*ans); r=r^(M*ans); now++; have[now]=1; all[now]=make_pair(l,r); } else if(a==2) { scanf("%d",&l); have[l]=0; } else { scanf("%d %d %d",&l,&r,&t); l=l^(M*ans); r=r^(M*ans); ans=0; if(l>r) swap(l,r); for(i=1;i<=now;i++) { if(have[i]==0) continue; a=max(l,all[i].first); b=min(r,all[i].second); if(b-a+1>=t) ans++; } printf("%d\n",ans); } } return 0; } /* 6 0 1 3 10 1 3 5 3 6 10 6 2 1 1 3 10 3 6 4 2 */
Compilation message
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 364 KB | Output is correct |
2 | Correct | 1 ms | 364 KB | Output is correct |
3 | Correct | 6 ms | 492 KB | Output is correct |
4 | Correct | 4 ms | 492 KB | Output is correct |
5 | Correct | 27 ms | 492 KB | Output is correct |
6 | Correct | 15 ms | 492 KB | Output is correct |
7 | Correct | 7 ms | 492 KB | Output is correct |
8 | Correct | 8 ms | 492 KB | Output is correct |
9 | Correct | 9 ms | 492 KB | Output is correct |
10 | Correct | 7 ms | 492 KB | Output is correct |
11 | Correct | 21 ms | 492 KB | Output is correct |
12 | Correct | 17 ms | 492 KB | Output is correct |
13 | Correct | 5 ms | 492 KB | Output is correct |
14 | Correct | 9 ms | 492 KB | Output is correct |
15 | Correct | 4 ms | 492 KB | Output is correct |
16 | Correct | 5 ms | 492 KB | Output is correct |
17 | Correct | 8 ms | 492 KB | Output is correct |
18 | Correct | 6 ms | 492 KB | Output is correct |
19 | Correct | 11 ms | 492 KB | Output is correct |
20 | Correct | 9 ms | 492 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Execution timed out | 5062 ms | 4084 KB | Time limit exceeded |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 662 ms | 2668 KB | Output is correct |
2 | Correct | 738 ms | 2800 KB | Output is correct |
3 | Correct | 742 ms | 2668 KB | Output is correct |
4 | Correct | 614 ms | 2540 KB | Output is correct |
5 | Correct | 4447 ms | 3844 KB | Output is correct |
6 | Correct | 4986 ms | 3684 KB | Output is correct |
7 | Correct | 4764 ms | 3748 KB | Output is correct |
8 | Correct | 1184 ms | 3564 KB | Output is correct |
9 | Correct | 717 ms | 3564 KB | Output is correct |
10 | Correct | 2186 ms | 3604 KB | Output is correct |
11 | Correct | 1627 ms | 3192 KB | Output is correct |
12 | Correct | 2104 ms | 3448 KB | Output is correct |
13 | Correct | 2590 ms | 3500 KB | Output is correct |
14 | Correct | 4017 ms | 3424 KB | Output is correct |
15 | Correct | 4085 ms | 3076 KB | Output is correct |
16 | Correct | 3833 ms | 2848 KB | Output is correct |
17 | Execution timed out | 5087 ms | 3448 KB | Time limit exceeded |
18 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 639 ms | 2796 KB | Output is correct |
2 | Correct | 589 ms | 2812 KB | Output is correct |
3 | Correct | 587 ms | 2796 KB | Output is correct |
4 | Correct | 613 ms | 2924 KB | Output is correct |
5 | Correct | 3678 ms | 3872 KB | Output is correct |
6 | Correct | 2503 ms | 4152 KB | Output is correct |
7 | Correct | 2866 ms | 3564 KB | Output is correct |
8 | Correct | 3371 ms | 3952 KB | Output is correct |
9 | Correct | 3634 ms | 3052 KB | Output is correct |
10 | Correct | 1845 ms | 3308 KB | Output is correct |
11 | Correct | 3365 ms | 3048 KB | Output is correct |
12 | Correct | 376 ms | 3436 KB | Output is correct |
13 | Correct | 2585 ms | 3340 KB | Output is correct |
14 | Correct | 3838 ms | 3320 KB | Output is correct |
15 | Correct | 768 ms | 3672 KB | Output is correct |
16 | Correct | 2383 ms | 3576 KB | Output is correct |
17 | Execution timed out | 5033 ms | 4000 KB | Time limit exceeded |
18 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 364 KB | Output is correct |
2 | Correct | 1 ms | 364 KB | Output is correct |
3 | Correct | 6 ms | 492 KB | Output is correct |
4 | Correct | 4 ms | 492 KB | Output is correct |
5 | Correct | 27 ms | 492 KB | Output is correct |
6 | Correct | 15 ms | 492 KB | Output is correct |
7 | Correct | 7 ms | 492 KB | Output is correct |
8 | Correct | 8 ms | 492 KB | Output is correct |
9 | Correct | 9 ms | 492 KB | Output is correct |
10 | Correct | 7 ms | 492 KB | Output is correct |
11 | Correct | 21 ms | 492 KB | Output is correct |
12 | Correct | 17 ms | 492 KB | Output is correct |
13 | Correct | 5 ms | 492 KB | Output is correct |
14 | Correct | 9 ms | 492 KB | Output is correct |
15 | Correct | 4 ms | 492 KB | Output is correct |
16 | Correct | 5 ms | 492 KB | Output is correct |
17 | Correct | 8 ms | 492 KB | Output is correct |
18 | Correct | 6 ms | 492 KB | Output is correct |
19 | Correct | 11 ms | 492 KB | Output is correct |
20 | Correct | 9 ms | 492 KB | Output is correct |
21 | Execution timed out | 5062 ms | 4084 KB | Time limit exceeded |
22 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 364 KB | Output is correct |
2 | Correct | 1 ms | 364 KB | Output is correct |
3 | Correct | 6 ms | 492 KB | Output is correct |
4 | Correct | 4 ms | 492 KB | Output is correct |
5 | Correct | 27 ms | 492 KB | Output is correct |
6 | Correct | 15 ms | 492 KB | Output is correct |
7 | Correct | 7 ms | 492 KB | Output is correct |
8 | Correct | 8 ms | 492 KB | Output is correct |
9 | Correct | 9 ms | 492 KB | Output is correct |
10 | Correct | 7 ms | 492 KB | Output is correct |
11 | Correct | 21 ms | 492 KB | Output is correct |
12 | Correct | 17 ms | 492 KB | Output is correct |
13 | Correct | 5 ms | 492 KB | Output is correct |
14 | Correct | 9 ms | 492 KB | Output is correct |
15 | Correct | 4 ms | 492 KB | Output is correct |
16 | Correct | 5 ms | 492 KB | Output is correct |
17 | Correct | 8 ms | 492 KB | Output is correct |
18 | Correct | 6 ms | 492 KB | Output is correct |
19 | Correct | 11 ms | 492 KB | Output is correct |
20 | Correct | 9 ms | 492 KB | Output is correct |
21 | Execution timed out | 5062 ms | 4084 KB | Time limit exceeded |
22 | Halted | 0 ms | 0 KB | - |