문제
2024 ANAGETDON이 코앞이지만 문제를 완성하지 못한 준원이는 결국 가장 어려운 문제로 *FFT(Fast Fourier Transform)*를 사용하는 문제를 내기로 했다. 준원이가 만든 문제는 다음과 같다.
준원이는 빈 바구니 두 개를 가지고 있고, 각각의 바구니에는 정수를 원하는 만큼 넣을 수 있다. 준원이는 자기가 좋아하는 정수 를 정한 다음에, 를 만족하는 양의 정수 를 번 골라서 와 를 서로 다른 바구니에 넣었다. 예를 들어, 준원이가 로 정한 후에 번 고른다고 하면 로 고를 수 있고, 이렇게 되면 각각의 바구니에는 , 이 들어 있게 된다.
준원이는 두 바구니를 남기고 사라졌고, 여러분은 준원이가 좋아하는 정수 가 뭔지 구해야 한다. 한 바구니에 들어있는 정수끼리 뒤죽박죽으로 섞여서 넣은 순서를 알 수 없다. 준원이는 *FFT(Fast Fourier Transform)*로 어쩌구저쩌구하면 풀린다고 하면서 이걸 정해랍시고 냈지만 음... 여러분의 생각은 어떤가?
입력
첫째 줄에 정수 이 주어진다.
둘째 줄에 한 바구니에 들어 있는 정수 이 공백으로 구분되어 주어진다.
셋째 줄에 다른 바구니에 들어 있는 정수 이 공백으로 구분되어 주어진다.
준원이가 좋아하는 정수 는 보다 크거나 같고, 보다 작거나 같다.
출력
준원이가 좋아하는 정수 를 출력한다. 두 바구니에 들어 있는 정수가 주어졌을 때, 는 항상 유일하게 존재함을 증명할 수 있다. 그러므로 가능한 의 값이 여러 개면 무엇을 출력할지 고민할 필요는 없다.
예제 입력 1
9
1 5 2 5 5 4 6 4 4
3 2 2 2 5 3 1 3 6
예제 출력 1
7
- 알고리즘 분류
코드를 제출하려면 로그인이 필요합니다.
로그인| # | 순위 | 사용자 | 언어 | 시간 | 메모리 | 코드 길이 | |
|---|---|---|---|---|---|---|---|
| 8676 | 🥇 | 이승준 | Python | 64ms | 37264KB | 122B | |
| 4229 | 🥈 | 아무튼_비전공자 | C | 122ms | 3608KB | 656B | |
| 4137 | 🥉 | 202102622 | C++ | 172ms | 3456KB | 465B | |
| 4124 | 4 | 202102702 | C++ | 201ms | 4992KB | 384B | |
| 4588 | 5 | 202500928 | Java | 1636ms | 76408KB | 791B | |
| 4406 | 6 | 202102706 | Java | 1696ms | 79192KB | 708B | |
| 3970 | 7 | 공사판 | Java | 1997ms | 107580KB | 366B | |
| 4025 | 8 | 202302602_이준휘 | Java | 1999ms | 105816KB | 361B | |
| 3925 | 9 | 지니 | Java | 2026ms | 106420KB | 286B | |
| 4375 | 10 | 202503327 | Java | 2044ms | 122468KB | 560B | |
| 4411 | 11 | 소리에_겟_돈 | Java | 2048ms | 127068KB | 751B | |
| 3918 | 12 | 삼각김밥 | Java | 2052ms | 109092KB | 623B | |
| 4108 | 13 | 202503333 | Java | 2315ms | 74824KB | 481B | |
| 4130 | 14 | 202500392 | Java | 2455ms | 74400KB | 871B | |
| 4073 | 15 | 202302602 | Java | 3090ms | 108532KB | 362B |
| # | 사용자 | 문제 | 결과 | 언어 | 시간 | 메모리 | 코드 길이 | 제출 시간 | |
|---|---|---|---|---|---|---|---|---|---|
| 8676 | 맞았습니다 | Python | 64ms | 37264KB | 122B | 2026. 06. 01. 07:23 | |||
| 4588 | 맞았습니다 | Java | 1636ms | 76408KB | 791B | 2025. 05. 24. 18:23 | |||
| 4587 | 틀렸습니다 | Java | 1643ms | 76968KB | 791B | 2025. 05. 24. 18:21 | |||
| 4411 | 맞았습니다 | Java | 2048ms | 127068KB | 751B | 2025. 05. 22. 12:39 | |||
| 4410 | 틀렸습니다 | Java | 2043ms | 122836KB | 738B | 2025. 05. 22. 12:37 | |||
| 4406 | 맞았습니다 | Java | 1696ms | 79192KB | 708B | 2025. 05. 22. 11:15 | |||
| 4375 | 맞았습니다 | Java | 2044ms | 122468KB | 560B | 2025. 05. 22. 05:46 | |||
| 4374 | 틀렸습니다 | Java | 2056ms | 124944KB | 555B | 2025. 05. 22. 05:45 | |||
| 4373 | 틀렸습니다 | Java | 2028ms | 124232KB | 441B | 2025. 05. 22. 05:41 | |||
| 4372 | 컴파일 에러 | Python | - | - | 441B | 2025. 05. 22. 05:41 | |||
| 4279 | 시간 초과 | Python | 20563ms | 37716KB | 257B | 2025. 05. 20. 02:19 | |||
| 4278 | 런타임 에러 | Python | 17704ms | 39152KB | 193B | 2025. 05. 20. 02:18 | |||
| 4277 | 런타임 에러 | Python | 17591ms | 39152KB | 193B | 2025. 05. 20. 02:16 | |||
| 4229 | 맞았습니다 | C | 122ms | 3608KB | 656B | 2025. 05. 19. 15:03 | |||
| 4228 | 컴파일 에러 | C | - | - | 642B | 2025. 05. 19. 15:03 | |||
| 4137 | 맞았습니다 | C++ | 172ms | 3456KB | 465B | 2025. 05. 16. 08:17 | |||
| 4130 | 맞았습니다 | Java | 2455ms | 74400KB | 871B | 2025. 05. 15. 11:18 | |||
| 4129 | 틀렸습니다 | Java | 2411ms | 74804KB | 873B | 2025. 05. 15. 11:16 | |||
| 4124 | 맞았습니다 | C++ | 201ms | 4992KB | 384B | 2025. 05. 15. 09:42 | |||
| 4108 | 맞았습니다 | Java | 2315ms | 74824KB | 481B | 2025. 05. 13. 06:33 |