`Всеукраїнський центр проведення олімпіад в мережі Інтернет

Задача Validity

Справедливою будемо називати послідовність з нулів та одиниць, якщо на парних місцях послідовності кількість одиниць співпадає з кількістю одиниць на непарних. Наприклад, послідовність 011011 є справедливою, а послідовність 011101 – ні. Задано послідовність непарної довжини з нулів та одиниць, з якої можна видалити одну цифру. Яку цифру треба видалити, щоб послідовність стала справедливою? Наприклад, з послідовності 0111011 можна видалити другу цифру.

Технічні умови. Напишіть програму Validity, яка читає з клавіатури кількість чисел в послідовності,  а далі - послідовність  непарної довжини з нулів та одиниць. Довжина послідовності не перевищує 200001. Всі числа розділено пропусками. Програма повинна вивести на екран одне число – номер цифри в послідовності, яку треба видалити, щоб послідовність стала справедливою. Нумерація цифр розпочинається з 1. Якщо розв’язок неможливий – програма повинна вивести 0. Якщо розв’язків кілька – програма виводить найменший номер цифри з послідовності, яку треба вилучити

Приклади
Введення:
 
Виведення:
 
Приклад 1
 
7 0 1 1 1 0 1 1
2
 
Приклад 2
 
7 0 0 0 0 0 0 0
1
 

© LIKT 1998-2024