CF519 B. A and B and Compilation Errors

题目传送门:https://codeforces.com/problemset/problem/519/B

题目大意:
给你三个序列\(A_{1...n},B_{1...n-1},C_{1...n-2}\),问\(A,B\)序列缺少的数与\(B,C\)序列缺少的数


排序,瞎搞,怎么做都行

/*program from Wolfycz*/
#include<map>
#include<cmath>
#include<cstdio>
#include<vector>
#include<cstring>
#include<iostream>
#include<algorithm>
#define Fi first
#define Se second
#define ll_inf 1e18
#define MK make_pair
#define sqr(x) ((x)*(x))
#define pii pair<int,int>
#define int_inf 0x7f7f7f7f
using namespace std;
typedef long long ll;
typedef unsigned int ui;
typedef unsigned long long ull;
inline char gc(){
	static char buf[1000000],*p1=buf,*p2=buf;
	return p1==p2&&(p2=(p1=buf)+fread(buf,1,1000000,stdin),p1==p2)?EOF:*p1++;
}
template<typename T>inline T frd(T x){
	int f=1; char ch=gc();
	for (;ch<'0'||ch>'9';ch=gc())	if (ch=='-')    f=-1;
	for (;ch>='0'&&ch<='9';ch=gc())	x=(x<<1)+(x<<3)+ch-'0';
	return x*f;
}
template<typename T>inline T read(T x){
	int f=1; char ch=getchar();
	for (;ch<'0'||ch>'9';ch=getchar())	if (ch=='-')	f=-1;
	for (;ch>='0'&&ch<='9';ch=getchar())	x=(x<<1)+(x<<3)+ch-'0';
	return x*f;
}
inline void print(int x){
	if (x<0)	putchar('-'),x=-x;
	if (x>9)	print(x/10);
	putchar(x%10+'0');
}
const int N=1e5;
int Map[5][N+10];
int main(){
//	freopen(".in","r",stdin);
//	freopen(".out","w",stdout);
	int n=read(0);
	for (int i=1;i<=n;i++)	Map[0][i]=read(0);
	sort(Map[0]+1,Map[0]+1+n);
	for (int i=1;i<=2;i++){
		for (int j=1;j<=n-i;j++)
			Map[i][j]=read(0);
		sort(Map[i]+1,Map[i]+1+n-i);
		for (int j=1;j<=n-i+1;j++){
			if (Map[i-1][j]!=Map[i][j]){
				printf("%d\n",Map[i-1][j]);
				break;
			}
		}
	}
	return 0;
}
posted @ 2021-07-01 13:28  Wolfycz  阅读(50)  评论(0编辑  收藏  举报