Codeforces Round 540 (Div. 3) |
---|
Закончено |
У Тани есть $$$n$$$ конфет, пронумерованных от $$$1$$$ до $$$n$$$. $$$i$$$-я конфета весит $$$a_i$$$.
Она планирует съесть ровно $$$n-1$$$ конфету и отдать оставшуюся конфету своему папе. Таня ест конфеты в порядке увеличения их номеров, ровно по одной конфете каждый день.
Ваша задача — найти количество таких конфет $$$i$$$ (назовем эти конфеты хорошими), что если папа получит $$$i$$$-ю конфету, то сумма весов конфет, которые Таня съест в четные дни, будет равна сумме весов конфет, которые Таня съест в нечетные дни. Заметим, что сначала она отдает конфету, а потом начинает есть оставшиеся конфеты одну за другой.
Например, $$$n=4$$$, а веса равны $$$[1, 4, 3, 3]$$$. Рассмотрим все возможны варианты дать папе конфету:
Суммарно здесь есть $$$2$$$ случая, которые должны быть учтены (эти конфеты являются хорошими), таким образом, ответ равен $$$2$$$.
Первая строка входных данных содержит одно целое число $$$n$$$ ($$$1 \le n \le 2 \cdot 10^5$$$) — количество конфет.
Вторая строка входных данных содержит $$$n$$$ целых чисел $$$a_1, a_2, \dots, a_n$$$ ($$$1 \le a_i \le 10^4$$$), где $$$a_i$$$ равно весу $$$i$$$-й конфеты.
Выведите одно целое число — количество таких конфет $$$i$$$ (хороших конфет), что если папа получит $$$i$$$-ю конфету, то сумма весов конфет, которые Таня съест в четные дни, будет равна сумме весов конфет, которые Таня съест в нечетные дни.
7 5 5 4 5 5 5 6
2
8 4 8 8 7 8 4 4 5
2
9 2 3 4 2 2 3 2 2 4
3
В первом тестовом примере индексы хороших конфет равны $$$[1, 2]$$$.
Во втором тестовом примере индексы хороших конфет равны $$$[2, 3]$$$.
В третьем тестовом примере индексы хороших конфет равны $$$[4, 5, 9]$$$.
Название |
---|