| Codeforces Round 1025 (Div. 2) |
|---|
| Закончено |
Моуф, хитрый мастер Тьмы, и Фуад, смелый чемпион Света, снова вошли в Царство Сетки. На этот раз они нашли выход, но он охраняется свирепыми монстрами! Им придется сражаться голыми руками вместо того, чтобы призывать монстров!
Моуф и Фуад стоят на сетке размером $$$n \times n$$$. Каждая ячейка $$$(i, j)$$$ имеет значение $$$a_{i,j}$$$ и цвет. Цвет ячейки белый, если $$$c_{i,j} = 0$$$, и черный, если $$$c_{i,j} = 1$$$.
Моуф начинает в верхнем левом углу $$$(1, 1)$$$, а Фуад начинает в нижнем левом углу $$$(n, 1)$$$. Оба пытаются добраться до выходной ячейки $$$(r, n)$$$.
Путь определяется как последовательность смежных ячеек (имеющих общую горизонтальную или вертикальную грань). Стоимость пути — это максимальное значение $$$a_{i, j}$$$ среди всех ячеек, включенных в путь (включая первую и последнюю ячейки).
Обозначим:
Перед движением Моуф может выполнить не более $$$k$$$ операций. На каждой операции он может выбрать любую черную ячейку и увеличить ее значение на $$$1$$$ (возможно, выбирая одну и ту же ячейку несколько раз).
Моуф хочет максимизировать $$$\mathrm{dis}_F$$$, при этом обеспечивая, чтобы его собственная стоимость $$$\mathrm{dis}_M$$$ оставалась неизменной (как будто он не выполнял никаких операций). Если Моуф действует оптимально, каковы значения $$$\mathrm{dis}_M$$$ и $$$\mathrm{dis}_F$$$?
Каждый тест состоит из нескольких наборов входных данных. В первой строке находится одно целое число $$$t$$$ ($$$1 \le t \le 10^3$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.
Первая строка каждого набора входных данных содержит три целых числа $$$n$$$, $$$r$$$ и $$$k$$$ ($$$2 \le n \le 300$$$, $$$1 \le r \le n$$$, $$$0 \le k \le 10^6$$$) — сторона сетки, номер строки выходной ячейки и количество разрешенных операций.
$$$i$$$-я из следующих $$$n$$$ строк содержит $$$n$$$ целых чисел $$$a_{i,1}, a_{i,2}, \ldots, a_{i,n}$$$ ($$$1 \le a_{ij} \le 10^6$$$) — значения ячеек в $$$i$$$-й строке.
$$$i$$$-я из следующих $$$n$$$ строк содержит бинарную строку $$$c_i$$$ длины $$$n$$$, обозначающую цвета ячеек в $$$i$$$-й строке (ячейка $$$(i,j)$$$ белая, если $$$c_{i,j}=\mathtt{0}$$$, и черная, если $$$c_{i,j} = \mathtt{1}$$$).
Гарантируется, что сумма $$$n^2$$$ по всем наборам входных данных не превосходит $$$9 \cdot 10^4$$$.
Для каждого набора входных данных выведите два целых числа — $$$\mathrm{dis}_M$$$ и $$$\mathrm{dis}_F$$$, если Моуф выполняет операции оптимально.
42 1 302 21 111013 3 59 2 22 3 22 2 21111110107 3 123 3 3 3 5 1 19 4 8 3 3 5 59 4 8 7 3 3 34 4 4 4 9 4 94 4 4 4 9 4 91 4 4 4 4 4 91 1 4 4 9 9 911111111011111101111111111111111101111000101111115 3 14191219 678 1672 1858 1210535 732 1316 345 2961106 3060 507 216 1943194 2124 47 87 48181007 329 1425 284 6600001010111001011000110100
2 2 9 5 3 8 1943 2426
18 2 2216429 589 675 2022 259 452 733 9671097 2880 256 1894 259 1052 345 692911 831 513 1243 200 14 854 217611 882 681 279 54 719 1469 1885504 2524 1332 17 3113 34 1281 717498 1896 1800 2231 731 364 69 12471397 399 68 448 1337 1076 166 378616 857 91 475 106 102 1517 19490101010000101100000010001010011000001000001000000110001100001000
733 1671
В первом наборе входных данных:
Во втором наборе входных данных Моуф может применить две операции на $$$(2,2)$$$ и три операции на $$$(3,2)$$$. Можно показать, что Моуф не может увеличить $$$\mathrm{dis}_F$$$ более чем до $$$5$$$.
| Название |
|---|


