Все задачи на 5.10.17 13:00
This commit is contained in:
29
uts/uts_2017_sum_py/2/RZ2T(SAM)_8.py
Normal file
29
uts/uts_2017_sum_py/2/RZ2T(SAM)_8.py
Normal file
@@ -0,0 +1,29 @@
|
||||
# RZ2T(SAM)_8.py
|
||||
import sys
|
||||
|
||||
sys.stdin = open('input.txt', 'r')
|
||||
sys.stdout = open('output.txt', 'w')
|
||||
|
||||
n = int(input())
|
||||
a = list(map(int, input().split()))
|
||||
|
||||
counter_ros = 0
|
||||
counter_vio = 0
|
||||
ros = []
|
||||
vio = []
|
||||
|
||||
for i in range(1, n+1):
|
||||
if a[i-1] == i % 2:
|
||||
if i % 2 == 0:
|
||||
ros.append(i-1)
|
||||
counter_ros += 1
|
||||
else:
|
||||
vio.append(i-1)
|
||||
counter_vio += 1
|
||||
if counter_vio == counter_ros:
|
||||
print(counter_ros)
|
||||
for i in range(counter_ros):
|
||||
print(ros[i]+1, ' ', vio[i]+1)
|
||||
else:
|
||||
print(-1)
|
||||
# ------------------------------------------ #
|
||||
Reference in New Issue
Block a user