<?php
// paiza POH! vol.2
// result:
// http://p...content-available-to-author-only...a.jp/poh/paizen/result/8afab308477ce5e7f61b8a83b9d383ca
// author: Leonardone @ NEETSDKASU
fscanf(STDIN
, "%d %d", $h, $w);
for ($y = 0; $y <= $h; $y++) {
}
for ($y = 0; $y < $h; $y++) {
for ($x = 0; $x < $w; $x++) {
if ($str[$x] == '0') {
$space2top[$x]++;
$s = $space2top[$x];
$t = 1;
for ($i = $x; $i >= 0 && $space2top[$i] > 0; $i--) {
if ($space2top[$i] < $s) {
$s = $space2top[$i];
}
$table[$s][$t]++;
$t++;
}
} else {
$space2top[$x] = 0;
}
}
}
for ($x = 1; $x <= $w; $x++) {
for ($y = $h - 1; $y > 0; $y--) {
$table[$y][$x] += $table[$y + 1][$x];
}
}
for ($i = 0; $i < $n; $i++) {
fscanf(STDIN
, "%d %d", $s, $t); if ($s <= $h && $t <= $w) {
echo $table[$s][$t], PHP_EOL;
} else {
echo '0', PHP_EOL;
}
}
PD9waHAKLy8gcGFpemEgUE9IISB2b2wuMgovLyByZXN1bHQ6Ci8vIGh0dHA6Ly9wLi4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5hLmpwL3BvaC9wYWl6ZW4vcmVzdWx0LzhhZmFiMzA4NDc3Y2U1ZTdmNjFiOGE4M2I5ZDM4M2NhCi8vIGF1dGhvcjogTGVvbmFyZG9uZSBAIE5FRVRTREtBU1UKCmZzY2FuZihTVERJTiwgIiVkICVkIiwgJGgsICR3KTsKCiR0YWJsZSA9IGFycmF5KCk7CiRzcGFjZTJ0b3AgPSBhcnJheV9maWxsKDAsICR3LCAwKTsKZm9yICgkeSA9IDA7ICR5IDw9ICRoOyAkeSsrKSB7CgkkdGFibGVbJHldID0gYXJyYXlfZmlsbCgwLCAkdyArIDEsIDApOwp9Cgpmb3IgKCR5ID0gMDsgJHkgPCAkaDsgJHkrKykgewoJZnNjYW5mKFNURElOLCAiJXMiLCAkc3RyKTsKCWZvciAoJHggPSAwOyAkeCA8ICR3OyAkeCsrKSB7CgkJaWYgKCRzdHJbJHhdID09ICcwJykgewoJCQkkc3BhY2UydG9wWyR4XSsrOwoJCQkkcyA9ICRzcGFjZTJ0b3BbJHhdOwoJCQkkdCA9IDE7CgkJCWZvciAoJGkgPSAkeDsgJGkgPj0gMCAmJiAkc3BhY2UydG9wWyRpXSA+IDA7ICRpLS0pIHsKCQkJCWlmICgkc3BhY2UydG9wWyRpXSA8ICRzKSB7CgkJCQkJJHMgPSAkc3BhY2UydG9wWyRpXTsKCQkJCX0KCQkJCSR0YWJsZVskc11bJHRdKys7CgkJCQkkdCsrOwoJCQl9CgkJfSBlbHNlIHsKCQkJJHNwYWNlMnRvcFskeF0gPSAwOwoJCX0KCX0KfQoKZm9yICgkeCA9IDE7ICR4IDw9ICR3OyAkeCsrKSB7Cglmb3IgKCR5ID0gJGggLSAxOyAkeSA+IDA7ICR5LS0pIHsKCQkkdGFibGVbJHldWyR4XSArPSAkdGFibGVbJHkgKyAxXVskeF07Cgl9Cn0KCmZzY2FuZihTVERJTiwgIiVkIiwgJG4pOwoKZm9yICgkaSA9IDA7ICRpIDwgJG47ICRpKyspIHsKCWZzY2FuZihTVERJTiwgIiVkICVkIiwgJHMsICR0KTsKCWlmICgkcyA8PSAkaCAmJiAkdCA8PSAkdykgewoJCWVjaG8gJHRhYmxlWyRzXVskdF0sIFBIUF9FT0w7Cgl9IGVsc2UgewoJCWVjaG8gJzAnLCBQSFBfRU9MOwoJfQp9Cg==