Hovuz tikintisi#4013

Hovuz tikintisi

1 saniyə
64 meqabayt
Çətin

Siz Üzgüçülük Hovuzlarının Tikintisi üzrə Beynəlxalq Şirkətdə çalışırsınız, üzgüçülük hovuzlarının tikintisi üzrə ixtisaslaşmış bir tikinti şirkəti. Yeni bir müştəri bir neçə yeni hovuz sahəsi tikmək istəyir.

Hovuz sahəsi, sıfır və ya daha çox (mümkün disconnect edilmiş) hovuzlardan ibarət olan w×h kvadrat yamalarından ibarət düzbucaqlı bir şəbəkədir. Hovuz, daha sonra su ilə doldurulacaq bir və ya bir neçə bağlı çuxur yamalarından ibarətdir. Əvvəlcə, hər bir yamanın ya torpaqda bir çuxur ('.') ya da düz ot ('#') olduğu bir torpaq parçası ilə başlayırsınız. Bu torpaq sahəsini hovuz sahəsinə çevirmək üçün aşağıdakı qaydalara riayət etməlisiniz:

Mövcud torpaq sahəsinin planını nəzərə alaraq mümkün olan ən ucuz hovuz sahəsinin xərcini hesablamaq tapşırığı sizə verilib.

Giriş

Birinci sətirdə müsbət bir tam ədəd: test halların sayı, ən çox 100. Bundan sonra hər test halı üçün:

  • bir sətirdə iki tam ədəd w və h (2 ≤ w, h ≤ 50): tikinti sahəsinin eni və hündürlüyü.

  • bir sətirdə üç tam ədəd d, f və b (1 ≤ d, f, b ≤ 10000): yeni çuxur qazma, mövcud çuxuru doldurma və hovuz ilə ot yamaları arasında sərhəd elementi tikmə xərcləri.

  • h sətir, hər biri w simvoldan ibarət, orijinal tikinti sahəsinin planını göstərir.

Çıxış

Hər test halı üçün:

  • bir sətirdə bir tam ədəd: orijinal torpaq sahəsindən mümkün olan ən ucuz hovuz sahəsinin tikinti xərci.

Nümunələr

Nümunə 1

Loading
Loading