程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> Codeforces Round #294 (Div. 2) -- B. A and B and Compilation Errors

Codeforces Round #294 (Div. 2) -- B. A and B and Compilation Errors

編輯:C++入門知識

Codeforces Round #294 (Div. 2) -- B. A and B and Compilation Errors


B. A and B and Compilation Errors time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output

A and B are preparing themselves for programming contests.

B loves to debug his code. But before he runs the solution and starts debugging, he has to first compile the code.

Initially, the compiler displayed n compilation errors, each of them is represented as a positive integer. After some effort, B managed to fix some mistake and then another one mistake.

However, despite the fact that B is sure that he corrected the two errors, he can not understand exactly what compilation errors disappeared — the compiler of the language which B uses shows errors in the new order every time! B is sure that unlike many other programming languages, compilation errors for his programming language do not depend on each other, that is, if you correct one error, the set of other error does not change.

Can you help B find out exactly what two errors he corrected?

Input

The first line of the input contains integer n (3?≤?n?≤?105) — the initial number of compilation errors.

The second line contains n space-separated integers a1,?a2,?...,?an (1?≤?ai?≤?109) — the errors the compiler displayed for the first time.

The third line contains n?-?1 space-separated integers b1,?b2,?...,?bn?-?1 — the errors displayed at the second compilation. It is guaranteed that the sequence in the third line contains all numbers of the second string except for exactly one.

The fourth line contains n?-?2 space-separated integers с1,?с2,?...,?сn?-?2 — the errors displayed at the third compilation. It is guaranteed that the sequence in the fourth line contains all numbers of the third line except for exactly one.

Output

Print two numbers on a single line: the numbers of the compilation errors that disappeared after B made the first and the second correction, respectively.

Sample test(s) input
5
1 5 8 123 7
123 7 5 1
5 1 7
output
8
123
input
6
1 4 3 3 5 7
3 7 5 4 3
4 3 7 5
output
1
3
Note

In the first test sample B first corrects the error number 8, then the error number 123.

In the second test sample B first corrects the error number 1, then the error number 3. Note that if there are multiple errors with the same number, B can correct only one of them in one step.





思路:把他們排下序,然後在一個一個比較就OK啦,這幾題比較順利


AC代碼:

#include 
#include 
#include 
#include 
#include 
using namespace std;

int a[100005];
int b[100005];
int c[100005];

int main() {
	int n;
	while(scanf("%d", &n) != EOF) {
		for(int i = 0; i < n; i++) scanf("%d", &a[i]);
		for(int i = 0; i < n - 1; i++) scanf("%d", &b[i]);
		for(int i = 0; i < n - 2; i++) scanf("%d", &c[i]);
		sort(a, a + n);
		sort(b, b + n - 1);
		sort(c, c + n - 2);
		
		for(int i = 0; i < n; i++)
			if(a[i] != b[i]) {
				printf("%d\n", a[i]); break;
			}
			
		for(int i = 0; i < n - 1; i++) 
			if(b[i] != c[i]) {
				printf("%d\n", b[i]); break;
			}
	}
	return 0;
}















  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved