eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Embedded circles

Embedded circles

Задано таблицю \{\textbf{a_ij}\} з \textbf{R} рядків та \textbf{C} стовпців, яка складається з цифр від '\textbf{0}' до '\textbf{9}'. Потрібно відповісти на \textbf{Q} запитів виду: \textbf{ik jk rk},\textbf{ 1} ≤ \textbf{ k} ≤ \textbf{Q} Знайти суму усіх елементів таблиці \textbf{a_ij} таких, що \textbf{(i-i_k)^2 + (j-j_k)^2} ≤ \textbf{r^2_k}. Область сумування для кожного запиту являє собою дещо, схоже на круг з центром у комірці (\textbf{i_k}, \textbf{j_k}) і радіусом \textbf{r_k}. Область визначається точно за формулою вище, але для зручності будемо називати її кругом. Для довільних двох запитів виконується наступне: або їх круги не мають спільних комірок таблиці, або один з кругів повністю містиься у іншому. Більше того, запити йдуть у порядку вкладеності. Це означає, що якщо круги запитів \textbf{k} і \textbf{l} (\textbf{k} < \textbf{l}) мають спільні комірки, то з цього випливає, що для довільного \textbf{t}: \textbf{k} < \textbf{t} ≤ \textbf{l}, круг \textbf{t} повністю міститься у крузі запиту \textbf{k}. Круги різних запитів можуть співпадати. \InputFile У першому рядку два числа \textbf{R} і \textbf{C} --- розміри таблиці. Далі \textbf{R} рядків по \textbf{C} цифр у кодному (між цифрами немає пропусків). У наступному рядку число \textbf{Q} --- кількість запитів. Далі у \textbf{Q} рядках описано запити по три цілих числа у кожному рядку \textbf{i_k}, \textbf{j_k}, \textbf{r_k} --- номери рядка та стовпця центральної комірки і радіус круга. Комірки нумеруються з \textbf{1}. \OutputFile Оскільки запитів багато, виведіть одне число --- суму усіх відповідей на запити. \textbf{Обмеження} \textbf{1} ≤ \textbf{R}, \textbf{C} ≤ \textbf{2000} '\textbf{0}' ≤ \textbf{a_ij} ≤ '\textbf{9}' \textbf{1} ≤ \textbf{Q} ≤ \textbf{10^6} \textbf{1 + r_k} ≤ \textbf{i_k} ≤ \textbf{R-r_k} \textbf{1 + r_k} ≤ \textbf{j_k} ≤ \textbf{C-r_k} \includegraphics{https://static.e-olymp.com/content/b8/b80835090ad73b7e88c2acaa042ea527893733fe.jpg} \textbf{0} ≤ \textbf{r_k} ≤
Ліміт часу 1 секунда
Ліміт використання пам'яті 256 MiB
Вхідні дані #1
6 6
123456
234567
345678
456789
567890
678901
10
1 1 0
3 3 2
3 2 1
2 2 0
4 2 0
1 3 0
2 3 0
4 3 0
5 5 1
5 5 0
Вихідні дані #1
141

Пояснення: 141 = 1 + 65 + 20 + 3 + 5 + 3 + 4 + 6 + 25 + 9