답안 #683791

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
683791 2023-01-19T11:17:57 Z luka1234 Segments (IZhO18_segments) C++14
7 / 100
5000 ms 1332 KB
#include<bits/stdc++.h>
#define ll long long
#define ff first
#define ss second
#define db double
using namespace std;
int n,t;
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);
			if(x>y)
			   swap(x,y);
			ans=0;
			for(int k=1;k<id;k++){
				if(min(y,a[k].ss)-max(x,a[k].ff)+1>=f)
				   ans++;
			}
			cout<<ans<<"\n";
		}
		
	}
	return 0;
}
# 결과 실행 시간 메모리 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 3 ms 340 KB Output is correct
5 Correct 15 ms 340 KB Output is correct
6 Correct 19 ms 364 KB Output is correct
7 Correct 7 ms 340 KB Output is correct
8 Correct 12 ms 360 KB Output is correct
9 Correct 13 ms 340 KB Output is correct
10 Correct 7 ms 352 KB Output is correct
11 Correct 33 ms 360 KB Output is correct
12 Correct 28 ms 340 KB Output is correct
13 Correct 6 ms 340 KB Output is correct
14 Correct 10 ms 340 KB Output is correct
15 Correct 3 ms 340 KB Output is correct
16 Correct 4 ms 340 KB Output is correct
17 Correct 9 ms 340 KB Output is correct
18 Correct 7 ms 360 KB Output is correct
19 Correct 12 ms 340 KB Output is correct
20 Correct 12 ms 360 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Execution timed out 5061 ms 1332 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 753 ms 1256 KB Output is correct
2 Correct 749 ms 1264 KB Output is correct
3 Correct 766 ms 1304 KB Output is correct
4 Correct 733 ms 1260 KB Output is correct
5 Execution timed out 5082 ms 1252 KB Time limit exceeded
6 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 757 ms 1244 KB Output is correct
2 Correct 731 ms 1256 KB Output is correct
3 Correct 732 ms 1244 KB Output is correct
4 Correct 699 ms 1180 KB Output is correct
5 Execution timed out 5050 ms 1300 KB Time limit exceeded
6 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 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 3 ms 340 KB Output is correct
5 Correct 15 ms 340 KB Output is correct
6 Correct 19 ms 364 KB Output is correct
7 Correct 7 ms 340 KB Output is correct
8 Correct 12 ms 360 KB Output is correct
9 Correct 13 ms 340 KB Output is correct
10 Correct 7 ms 352 KB Output is correct
11 Correct 33 ms 360 KB Output is correct
12 Correct 28 ms 340 KB Output is correct
13 Correct 6 ms 340 KB Output is correct
14 Correct 10 ms 340 KB Output is correct
15 Correct 3 ms 340 KB Output is correct
16 Correct 4 ms 340 KB Output is correct
17 Correct 9 ms 340 KB Output is correct
18 Correct 7 ms 360 KB Output is correct
19 Correct 12 ms 340 KB Output is correct
20 Correct 12 ms 360 KB Output is correct
21 Execution timed out 5061 ms 1332 KB Time limit exceeded
22 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 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 3 ms 340 KB Output is correct
5 Correct 15 ms 340 KB Output is correct
6 Correct 19 ms 364 KB Output is correct
7 Correct 7 ms 340 KB Output is correct
8 Correct 12 ms 360 KB Output is correct
9 Correct 13 ms 340 KB Output is correct
10 Correct 7 ms 352 KB Output is correct
11 Correct 33 ms 360 KB Output is correct
12 Correct 28 ms 340 KB Output is correct
13 Correct 6 ms 340 KB Output is correct
14 Correct 10 ms 340 KB Output is correct
15 Correct 3 ms 340 KB Output is correct
16 Correct 4 ms 340 KB Output is correct
17 Correct 9 ms 340 KB Output is correct
18 Correct 7 ms 360 KB Output is correct
19 Correct 12 ms 340 KB Output is correct
20 Correct 12 ms 360 KB Output is correct
21 Execution timed out 5061 ms 1332 KB Time limit exceeded
22 Halted 0 ms 0 KB -