시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
---|---|---|---|---|---|
3 초 | 256 MB | 1 | 1 | 1 | 100.000% |
Рассмотрим числовую таблицу A[1..n, 1..m], заполненную нулями и единицами. Любая четверка целых чисел (r1, r2, c1, c2), такая что 1 ≤ r1 < r2 < n и 1 ≤ c1 < c2 < m, задает разбиение таблицы на девять частей, показанное на рисунке.
Обозначим как sum(Ai) сумму чисел в части Ai. Пусть S = sum(A1) + sum(A3) + sum(A5) + sum(A7) + sum(A9). Ваша задача — определить для заданной таблицы A число таких разбиений, что S четно.
Например, для таблицы
0101 0101 0100
существует три разбиения. При (r1=1, r2=2, c1=1, c2=2) и (r1=1, r2=2, c1=1, c2=3) разбиения таковы, что сумма чисел в частях с нечетными номерами равна двум, то есть четна. При (r1=1, r2=2, c1=2, c2=3) сумма равна трем, то есть нечетна. Таким образом, подходит два разбиения.
Первая строка содержит два целых числа n и m (3 ≤ n, m ≤ 3000). Каждая из следующих n строк содержит по m символов в каждой — описание таблицы A.
Выведите число четверок чисел (r1, r2, c1, c2), таких, что:
3 3 110 101 010
0
Contest > Russian Code Cup > 2011 > RCC 2011 Final Round C번