비둘기 스페셜 저지 서브태스크 2초 1024MB
문제
전깃줄 위에 일렬로
비둘기는 특정한 규칙에 따라 운다.
i 번 비둘기가 왼쪽을 바라보고 있다면, 자신보다 왼쪽에 있으면서 오른쪽을 바라보는 비둘기의 수만큼 운다.i 번 비둘기가 오른쪽을 바라보고 있다면, 자신보다 오른쪽에 있으면서 왼쪽을 바라보는 비둘기의 수만큼 운다.
각 비둘기가 운 횟수가 주어졌을 때, 비둘기의 방향을 복원하라.
입력
첫째 줄에 비둘기의 수를 나타내는 정수
둘째 줄에 각 비둘기가 운 횟수
출력
가능한 비둘기의 배치가 존재한다면, 길이
가능한 배치가 여러 개라면 아무거나 출력한다. 불가능하다면
부분문제
| 번호 | 점수 | 조건 |
|---|---|---|
| #1 | 20점 | |
| #2 | 20점 | |
| #3 | 20점 | |
| #4 | 20점 | |
| #5 | 20점 | 추가 제약 조건 없음 |
예제 #1
5
3 1 1 1 2
1 0 0 1 0
예제 #2
3
1 2 2
-1
예제 #3
4
1 1 1 3
1 1 1 0
예제 #4
1
1
-1
예제 #5
20
8 8 2 2 6 6 4 5 5 6 4 7 3 3 9 2 2 11 1 1
-1
예제 #6
20
10 1 9 2 2 7 7 4 4 5 5 4 6 3 7 2 2 9 1 10
1 0 1 0 0 1 1 0 0 1 0 1 0 1 0 1 1 0 1 0