#79
Silver IV
정말 정말 어려운 문제
시간 제한
1s
메모리 제한
256MB
제출
40
정답
15
맞힌 사람
15
정답 비율
37.5%

문제

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

준원이는 빈 바구니 두 개를 가지고 있고, 각각의 바구니에는 정수를 원하는 만큼 넣을 수 있다. 준원이는 자기가 좋아하는 정수 ZZ를 정한 다음에, X+Y=ZX + Y = Z를 만족하는 양의 정수 (X,Y)(X, Y)NN번 골라서 XXYY를 서로 다른 바구니에 넣었다. 예를 들어, 준원이가 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(1N200000)N(1 \le N \le 200\,000)이 주어진다.

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

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

준원이가 좋아하는 정수 ZZ22보다 크거나 같고, 200000200\,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
알고리즘 분류
코드 제출

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

로그인
내 제출
제출 내역이 없습니다.
맞은 사람
#순위사용자언어시간메모리코드 길이
8676🥇
이승준
Python64ms37264KB122B
4229🥈
아무튼_비전공자
C122ms3608KB656B
4137🥉
202102622
C++172ms3456KB465B
41244
202102702
C++201ms4992KB384B
45885
202500928
Java1636ms76408KB791B
44066
202102706
Java1696ms79192KB708B
39707
공사판
Java1997ms107580KB366B
40258
202302602_이준휘
Java1999ms105816KB361B
39259
지니
Java2026ms106420KB286B
437510
202503327
Java2044ms122468KB560B
441111
소리에_겟_돈
Java2048ms127068KB751B
391812
삼각김밥
Java2052ms109092KB623B
410813
202503333
Java2315ms74824KB481B
413014
202500392
Java2455ms74400KB871B
407315
202302602
Java3090ms108532KB362B
난이도 투표
Silver IV1명 투표· 약 2개월 전
로그인 후 AC 받으면 투표할 수 있습니다.
전체 제출
#사용자문제결과언어시간메모리코드 길이제출 시간
8676
맞았습니다
Python64ms37264KB122B2026. 06. 01. 07:23
4588
맞았습니다
Java1636ms76408KB791B2025. 05. 24. 18:23
4587
틀렸습니다
Java1643ms76968KB791B2025. 05. 24. 18:21
4411
맞았습니다
Java2048ms127068KB751B2025. 05. 22. 12:39
4410
틀렸습니다
Java2043ms122836KB738B2025. 05. 22. 12:37
4406
맞았습니다
Java1696ms79192KB708B2025. 05. 22. 11:15
4375
맞았습니다
Java2044ms122468KB560B2025. 05. 22. 05:46
4374
틀렸습니다
Java2056ms124944KB555B2025. 05. 22. 05:45
4373
틀렸습니다
Java2028ms124232KB441B2025. 05. 22. 05:41
4372
컴파일 에러
Python--441B2025. 05. 22. 05:41
4279
시간 초과
Python20563ms37716KB257B2025. 05. 20. 02:19
4278
런타임 에러
Python17704ms39152KB193B2025. 05. 20. 02:18
4277
런타임 에러
Python17591ms39152KB193B2025. 05. 20. 02:16
4229
맞았습니다
C122ms3608KB656B2025. 05. 19. 15:03
4228
컴파일 에러
C--642B2025. 05. 19. 15:03
4137
맞았습니다
C++172ms3456KB465B2025. 05. 16. 08:17
4130
맞았습니다
Java2455ms74400KB871B2025. 05. 15. 11:18
4129
틀렸습니다
Java2411ms74804KB873B2025. 05. 15. 11:16
4124
맞았습니다
C++201ms4992KB384B2025. 05. 15. 09:42
4108
맞았습니다
Java2315ms74824KB481B2025. 05. 13. 06:33