#79
Silver IV

정말 정말 어려운 문제

시간 제한
1s
메모리 제한
256MB
제출
44
정답
18
맞힌 사람
17
정답 비율
39.5%

문제

2024 ANAGETDON이 코앞이지만 문제를 완성하지 못한 준원이는 결국 가장 어려운 문제로 *FFT(Fast Fourier Transform)*를 사용하는 문제를 내기로 했다. 준원이가 만든 문제는 다음과 같다.

준원이는 빈 바구니 두 개를 가지고 있고, 각각의 바구니에는 정수를 원하는 만큼 넣을 수 있다. 준원이는 자기가 좋아하는 정수 ZZ를 정한 다음에, X+Y=ZX + Y = Z를 만족하는 양의 정수 (X,Y)(X, Y)를 NN번 골라서 XX와 YY를 서로 다른 바구니에 넣었다. 예를 들어, 준원이가 Z=7Z = 7로 정한 후에 N=3N = 3번 고른다고 하면 (3,4),(6,1),(3,4)(3, 4), (6, 1), (3, 4)로 고를 수 있고, 이렇게 되면 각각의 바구니에는 {3,6,3}\{3, 6, 3\}, {4,1,4}\{4, 1, 4\}이 들어 있게 된다.

준원이는 두 바구니를 남기고 사라졌고, 여러분은 준원이가 좋아하는 정수 KK가 뭔지 구해야 한다. 한 바구니에 들어있는 정수끼리 뒤죽박죽으로 섞여서 넣은 순서를 알 수 없다. 준원이는 *FFT(Fast Fourier Transform)*로 어쩌구저쩌구하면 풀린다고 하면서 이걸 정해랍시고 냈지만 음... 여러분의 생각은 어떤가?

입력

첫째 줄에 정수 N(1≤N≤200 000)N(1 \le N \le 200\,000)이 주어진다.

둘째 줄에 한 바구니에 들어 있는 정수 a1,a2,⋯ ,aN(1≤ai≤Z−1)a_1, a_2, \cdots, a_N(1 \le a_i \le Z - 1)이 공백으로 구분되어 주어진다.

셋째 줄에 다른 바구니에 들어 있는 정수 b1,b2,⋯ ,bN(1≤bi≤Z−1)b_1, b_2, \cdots, b_N(1 \le b_i \le Z - 1)이 공백으로 구분되어 주어진다.

준원이가 좋아하는 정수 ZZ는 22보다 크거나 같고, 200 000200\,000보다 작거나 같다.

출력

준원이가 좋아하는 정수 ZZ를 출력한다. 두 바구니에 들어 있는 정수가 주어졌을 때, ZZ는 항상 유일하게 존재함을 증명할 수 있다. 그러므로 가능한 ZZ의 값이 여러 개면 무엇을 출력할지 고민할 필요는 없다.

예제 입력 1

9
1 5 2 5 5 4 6 4 4
3 2 2 2 5 3 1 3 6

예제 출력 1

7
알고리즘 분류
코드 제출

코드를 제출하려면 로그인이 필요합니다.

로그인
내 제출

제출 내역이 없습니다.

맞은 사람
#순위사용자언어시간메모리코드 길이
4137🥇
202102622
C++39ms1496KB465B
4229🥈
아무튼_비전공자
C39ms2632KB656B
4124🥉
202102702
C++50ms2968KB384B
90634
안우진
PyPy58ms80888KB101B
86765
이승준
Python60ms31668KB122B
93746
이재준
Python75ms29132KB107B
41307
202500392
Java192ms73216KB871B
45888
202500928
Java194ms74328KB791B
41089
202503333
Java199ms73336KB481B
440610
202102706
Java397ms76592KB708B
407311
202302602
Java524ms202236KB362B
397012
공사판
Java536ms206708KB366B
935213
허태유
Java566ms209780KB599B
437514
202503327
Java572ms208416KB560B
392515
지니
Java593ms207132KB286B
402516
202302602_이준휘
Java636ms211708KB361B
391817
삼각김밥
Java797ms210196KB623B
난이도 투표
Silver IV2명 투표· 5개월 전
로그인 후 AC 받으면 투표할 수 있습니다.
전체 제출
#사용자문제결과언어시간메모리코드 길이제출 시간
9374
맞았습니다
Python75ms29132KB107B2026. 07. 08. 08:37
9352
맞았습니다
Java566ms209780KB599B2026. 07. 07. 09:11
9063
맞았습니다
PyPy58ms80888KB101B2026. 06. 21. 01:01
9062
런타임 에러
PyPy--85B2026. 06. 21. 01:01
8676
맞았습니다
Python60ms31668KB122B2026. 06. 01. 07:23
4588
맞았습니다
Java194ms74328KB791B2025. 05. 24. 18:23
4587
틀렸습니다
Java--791B2025. 05. 24. 18:21
4411
컴파일 에러
Java--751B2025. 05. 22. 12:39
4410
컴파일 에러
Java--738B2025. 05. 22. 12:37
4406
맞았습니다
Java397ms76592KB708B2025. 05. 22. 11:15
4375
맞았습니다
Java572ms208416KB560B2025. 05. 22. 05:46
4374
틀렸습니다
Java--555B2025. 05. 22. 05:45
4373
틀렸습니다
Java--441B2025. 05. 22. 05:41
4372
컴파일 에러
Python--441B2025. 05. 22. 05:41
4279
시간 초과
Python--257B2025. 05. 20. 02:19
4278
시간 초과
Python--193B2025. 05. 20. 02:18
4277
시간 초과
Python--193B2025. 05. 20. 02:16
4229
맞았습니다
C39ms2632KB656B2025. 05. 19. 15:03
4228
맞았습니다
C51ms2816KB642B2025. 05. 19. 15:03
4137
맞았습니다
C++39ms1496KB465B2025. 05. 16. 08:17