Submission #887655

# Submission time Handle Problem Language Result Execution time Memory
887655 2023-12-15T00:18:51 Z pcc Segments (IZhO18_segments) C++14
7 / 100
22 ms 1076 KB
#include <bits/stdc++.h>
using namespace std;

#define ll long long
#define pll pair<ll,ll>
#define pii pair<int,int>
#define fs first
#define sc second
#define tlll tuple<ll,ll,ll>

const int mxn = 5050;
int Q,t;
int idx = 0;
pii arr[mxn];
int preans = 0;

main(){
	ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);
	cin>>Q>>t;
	while(Q--){
		int tp;
		cin>>tp;
		if(tp == 1){
			int l,r;
			cin>>l>>r;
			l = l^(t*preans);
			r = r^(t*preans);
			arr[++idx] = {l,r};
		}
		else if(tp == 2){
			int tar;
			cin>>tar;
			arr[tar] = {-1,-1};
		}
		else{
			int l,r,v;
			cin>>l>>r>>v;
			l = l^(t*preans);
			r = r^(t*preans);
			if(r<l)swap(l,r);
			int tans = 0;
			for(int i = 1;i<=idx;i++){
				pii range = {max(arr[i].fs,l),min(arr[i].sc,r)};
				if(range.sc-range.fs+1>=v)tans++;
			}
			cout<<(preans = tans)<<'\n';
		}
	}
	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

segments.cpp:17:1: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
   17 | main(){
      | ^~~~
# 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 3 ms 348 KB Output is correct
4 Correct 3 ms 348 KB Output is correct
5 Correct 6 ms 604 KB Output is correct
6 Correct 8 ms 600 KB Output is correct
7 Correct 4 ms 344 KB Output is correct
8 Correct 6 ms 860 KB Output is correct
9 Correct 4 ms 348 KB Output is correct
10 Correct 2 ms 604 KB Output is correct
11 Correct 10 ms 604 KB Output is correct
12 Correct 10 ms 604 KB Output is correct
13 Correct 3 ms 604 KB Output is correct
14 Correct 5 ms 568 KB Output is correct
15 Correct 3 ms 348 KB Output is correct
16 Correct 3 ms 348 KB Output is correct
17 Correct 5 ms 580 KB Output is correct
18 Correct 3 ms 604 KB Output is correct
19 Correct 4 ms 344 KB Output is correct
20 Correct 5 ms 348 KB Output is correct
# Verdict Execution time Memory Grader output
1 Runtime error 2 ms 604 KB Execution killed with signal 11
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 21 ms 992 KB Execution killed with signal 11
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 22 ms 1076 KB Execution killed with signal 11
2 Halted 0 ms 0 KB -
# 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 3 ms 348 KB Output is correct
4 Correct 3 ms 348 KB Output is correct
5 Correct 6 ms 604 KB Output is correct
6 Correct 8 ms 600 KB Output is correct
7 Correct 4 ms 344 KB Output is correct
8 Correct 6 ms 860 KB Output is correct
9 Correct 4 ms 348 KB Output is correct
10 Correct 2 ms 604 KB Output is correct
11 Correct 10 ms 604 KB Output is correct
12 Correct 10 ms 604 KB Output is correct
13 Correct 3 ms 604 KB Output is correct
14 Correct 5 ms 568 KB Output is correct
15 Correct 3 ms 348 KB Output is correct
16 Correct 3 ms 348 KB Output is correct
17 Correct 5 ms 580 KB Output is correct
18 Correct 3 ms 604 KB Output is correct
19 Correct 4 ms 344 KB Output is correct
20 Correct 5 ms 348 KB Output is correct
21 Runtime error 2 ms 604 KB Execution killed with signal 11
22 Halted 0 ms 0 KB -
# 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 3 ms 348 KB Output is correct
4 Correct 3 ms 348 KB Output is correct
5 Correct 6 ms 604 KB Output is correct
6 Correct 8 ms 600 KB Output is correct
7 Correct 4 ms 344 KB Output is correct
8 Correct 6 ms 860 KB Output is correct
9 Correct 4 ms 348 KB Output is correct
10 Correct 2 ms 604 KB Output is correct
11 Correct 10 ms 604 KB Output is correct
12 Correct 10 ms 604 KB Output is correct
13 Correct 3 ms 604 KB Output is correct
14 Correct 5 ms 568 KB Output is correct
15 Correct 3 ms 348 KB Output is correct
16 Correct 3 ms 348 KB Output is correct
17 Correct 5 ms 580 KB Output is correct
18 Correct 3 ms 604 KB Output is correct
19 Correct 4 ms 344 KB Output is correct
20 Correct 5 ms 348 KB Output is correct
21 Runtime error 2 ms 604 KB Execution killed with signal 11
22 Halted 0 ms 0 KB -