| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1 초 | 1024 MB | 1136 | 559 | 484 | 48.692% |
정수로 구성된 수열 $A_1, A_2, \cdots, A_N$이 주어진다. 우리는 이 수열에 아래 연산을 원하는 만큼 반복할 수 있다.
이 연산을 최소한으로 사용해 수열의 홀수 번째 위치의 합과 짝수 번째 위치의 합을 같게 만들고자 한다. 최소 몇 번의 연산을 해야 홀수 번째 위치와 짝수 번째 위치의 합이 같아지는지 구하시오. 만약 홀수 번째 위치의 합과 짝수 번째 위치의 합을 같게 만들 수 없다면 -1을 출력한다.
첫째 줄에 수열의 길이 $N$이 주어진다. $(3 \le N \le 100,000円)$
둘째 줄에 길이가 $N$인 수열 $A_1, A_2, A_3, \cdots, A_N$이 공백으로 구분되어 주어진다. $(-100,000円 \le A_i \le 100,000円)$
홀수 번째 위치의 합과 짝수 번째 위치의 합을 같게 만들기 위한 최소 연산 수를 출력한다. 불가능하다면 -1을 출력한다.
4 1 1 1 1
0
5 1 2 3 4 5
3
5 2 1 2 1 2
4
3 0 1 0
1
3 1 0 1
-1
University > 한국항공대학교 > 제3회 한국항공대학교 프로그래밍 경진대회(KAUPC) C번