Submission #683789

# Submission time Handle Problem Language Result Execution time Memory
683789 2023-01-19T11:11:08 Z luka1234 Segments (IZhO18_segments) C++14
7 / 100
5000 ms 1336 KB
#include<bits/stdc++.h>
#define ll long long
#define ff first
#define ss second
#define db double
using namespace std;
int n,t;
pair<int,int> a[100002];
int id=1;
int ans=0;
int main(){
	ios_base::sync_with_stdio(0);
	cin.tie(0);
	cin>>n>>t;
	vector<pair<int,int> > a(n+1,{-1,-1});
	for(int k=1;k<=n;k++){
		int ind;
		cin>>ind;
		if(ind==1){
			int x,y;
			cin>>x>>y;
			x=x^(t*ans);
			y=y^(t*ans);
			if(x>y)
			   swap(x,y);
			a[id].ff=x;
			a[id].ss=y;
			id++;
		}
		if(ind==2){
			int pos;
			cin>>pos;
			a[pos].ff=-1;
			a[pos].ss=-1;
		}
		if(ind==3){
			int x,y,f;
			cin>>x>>y>>f;
			x=x^(t*ans);
			y=y^(t*ans);
			ans=0;
			if(x>y)
			   swap(x,y);
			for(int k=1;k<id;k++){
				int z=min(y,a[k].ss)-max(x,a[k].ff)+1;
				if(z>=f)
				   ans++;
			}
			cout<<ans<<"\n";
		}
		
	}
	return 0;
}
# Verdict Execution time Memory Grader output
1 Correct 0 ms 212 KB Output is correct
2 Correct 0 ms 212 KB Output is correct
3 Correct 3 ms 340 KB Output is correct
4 Correct 4 ms 340 KB Output is correct
5 Correct 16 ms 340 KB Output is correct
6 Correct 20 ms 376 KB Output is correct
7 Correct 7 ms 340 KB Output is correct
8 Correct 11 ms 340 KB Output is correct
9 Correct 13 ms 368 KB Output is correct
10 Correct 8 ms 372 KB Output is correct
11 Correct 26 ms 384 KB Output is correct
12 Correct 27 ms 388 KB Output is correct
13 Correct 6 ms 340 KB Output is correct
14 Correct 11 ms 376 KB Output is correct
15 Correct 4 ms 340 KB Output is correct
16 Correct 4 ms 340 KB Output is correct
17 Correct 13 ms 372 KB Output is correct
18 Correct 8 ms 372 KB Output is correct
19 Correct 13 ms 340 KB Output is correct
20 Correct 13 ms 340 KB Output is correct
# Verdict Execution time Memory Grader output
1 Execution timed out 5060 ms 1208 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 730 ms 1316 KB Output is correct
2 Correct 702 ms 1132 KB Output is correct
3 Correct 765 ms 1228 KB Output is correct
4 Correct 704 ms 1188 KB Output is correct
5 Execution timed out 5082 ms 1200 KB Time limit exceeded
6 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 719 ms 1280 KB Output is correct
2 Correct 685 ms 1228 KB Output is correct
3 Correct 692 ms 1304 KB Output is correct
4 Correct 697 ms 1312 KB Output is correct
5 Execution timed out 5050 ms 1336 KB Time limit exceeded
6 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 0 ms 212 KB Output is correct
2 Correct 0 ms 212 KB Output is correct
3 Correct 3 ms 340 KB Output is correct
4 Correct 4 ms 340 KB Output is correct
5 Correct 16 ms 340 KB Output is correct
6 Correct 20 ms 376 KB Output is correct
7 Correct 7 ms 340 KB Output is correct
8 Correct 11 ms 340 KB Output is correct
9 Correct 13 ms 368 KB Output is correct
10 Correct 8 ms 372 KB Output is correct
11 Correct 26 ms 384 KB Output is correct
12 Correct 27 ms 388 KB Output is correct
13 Correct 6 ms 340 KB Output is correct
14 Correct 11 ms 376 KB Output is correct
15 Correct 4 ms 340 KB Output is correct
16 Correct 4 ms 340 KB Output is correct
17 Correct 13 ms 372 KB Output is correct
18 Correct 8 ms 372 KB Output is correct
19 Correct 13 ms 340 KB Output is correct
20 Correct 13 ms 340 KB Output is correct
21 Execution timed out 5060 ms 1208 KB Time limit exceeded
22 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 0 ms 212 KB Output is correct
2 Correct 0 ms 212 KB Output is correct
3 Correct 3 ms 340 KB Output is correct
4 Correct 4 ms 340 KB Output is correct
5 Correct 16 ms 340 KB Output is correct
6 Correct 20 ms 376 KB Output is correct
7 Correct 7 ms 340 KB Output is correct
8 Correct 11 ms 340 KB Output is correct
9 Correct 13 ms 368 KB Output is correct
10 Correct 8 ms 372 KB Output is correct
11 Correct 26 ms 384 KB Output is correct
12 Correct 27 ms 388 KB Output is correct
13 Correct 6 ms 340 KB Output is correct
14 Correct 11 ms 376 KB Output is correct
15 Correct 4 ms 340 KB Output is correct
16 Correct 4 ms 340 KB Output is correct
17 Correct 13 ms 372 KB Output is correct
18 Correct 8 ms 372 KB Output is correct
19 Correct 13 ms 340 KB Output is correct
20 Correct 13 ms 340 KB Output is correct
21 Execution timed out 5060 ms 1208 KB Time limit exceeded
22 Halted 0 ms 0 KB -