#79
정말 정말 어려운 문제
채점 준비중
시간 제한
1000ms
메모리 제한
256MB
제출
25
정답
11
맞힌 사람
11
정답 비율
44.0%

문제

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

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

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

입력

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

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

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

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

출력

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

예제 입력 1

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

예제 출력 1

7
코드 제출
로딩 중...
내 제출
아직 제출 내역이 없습니다.
맞은 사람
순위사용자언어시간메모리코드 길이
🥇아무튼_비전공자C122ms3608KB656B
🥈202102622C++172ms3456KB465B
🥉202102702C++201ms4992KB384B
4202500928Java1636ms76408KB791B
5202102706Java1696ms79192KB708B
6202302602_이준휘Java1999ms105816KB361B
7202503327Java2044ms122468KB560B
8소리에_겟_돈Java2048ms127068KB751B
9202503333Java2315ms74824KB481B
10202500392Java2455ms74400KB871B
11202302602Java3090ms108532KB362B
전체 제출
#사용자결과언어시간메모리코드 길이제출 시간
4588202500928정답Java1636ms76408KB791B2025. 05. 24. 18:23
4587202500928오답Java1643ms76968KB791B2025. 05. 24. 18:21
4411소리에_겟_돈정답Java2048ms127068KB751B2025. 05. 22. 12:39
4410소리에_겟_돈오답Java2043ms122836KB738B2025. 05. 22. 12:37
4406202102706정답Java1696ms79192KB708B2025. 05. 22. 11:15
4375202503327정답Java2044ms122468KB560B2025. 05. 22. 05:46
4374202503327오답Java2056ms124944KB555B2025. 05. 22. 05:45
4373202503327오답Java2028ms124232KB441B2025. 05. 22. 05:41
4372202503327컴파일 에러Python--441B2025. 05. 22. 05:41
4279202500394시간 초과Python20563ms37716KB257B2025. 05. 20. 02:19
4278202500394런타임 에러Python17704ms39152KB193B2025. 05. 20. 02:18
4277202500394런타임 에러Python17591ms39152KB193B2025. 05. 20. 02:16
4229아무튼_비전공자정답C122ms3608KB656B2025. 05. 19. 15:03
4228아무튼_비전공자컴파일 에러C--642B2025. 05. 19. 15:03
4137202102622정답C++172ms3456KB465B2025. 05. 16. 08:17
4130202500392정답Java2455ms74400KB871B2025. 05. 15. 11:18
4129202500392오답Java2411ms74804KB873B2025. 05. 15. 11:16
4124202102702정답C++201ms4992KB384B2025. 05. 15. 09:42
4108202503333정답Java2315ms74824KB481B2025. 05. 13. 06:33
4107202503333오답Java2408ms75432KB478B2025. 05. 13. 06:28
1 / 2