CF519 B. A and B and Compilation Errors
阿新 • • 發佈:2021-07-01
題目傳送門: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; }