50pts求调
查看原帖
50pts求调
770428
EZ14楼主2023/12/23 10:16
#include <iostream>
#include <set>
#include <algorithm>
using namespace std;

int main(){
	int n, m, k, l, d, L[2001] = {}, K[2001] = {}, llen = 0, klen = 0;
	set<int> Ks, Ls;
	cin >> n >> m >> k >> l >> d;
	for(int i = 0; i < d; i++){
		int X, Y, Q, P;
		cin >> X >> Y >> Q >> P;
		if(X == Q){
			int t = Ls.size();
			Ls.insert(min(Y, P));
			if(t != Ls.size()){
				L[llen++] = min(Y, P);
			}	
		}
		else{
			int t = Ks.size();
			Ks.insert(min(X, Q));
			if(t != Ks.size()){
				K[klen++] = min(X, Q);
			}
		}
	}
  	sort(K, K+klen);
	for(int i = 0; i < klen; i++){
		cout << K[i] << ' ';
	}
	cout << '\n';
  	sort(L, L+llen);
	for(int i = 0; i < llen; i++){
		cout << L[i] << ' ';
	}
	return 0;
}
2023/12/23 10:16
加载中...