Şahmat taxtası#13093

Şahmat taxtası

1 saniyə
256 meqabayt

sətir və sütundan ibarət cədvəl verilir. Hər xanada və ya yazılıb.

Məhz bir sətir və məhz bir sütun silmək lazımdır. Bundan sonra qalan sətir və sütunlar cədvəldə boşluq qalmaması üçün sürüşdürülür. Onların ilkin sırası qorunur.

Daha sonra bir əməliyyatla bir xananın qiymətini -dan -ə və ya əksinə dəyişmək olar.

Aşağıdakı şərtləri ödəyən cədvəl əldə etmək lazımdır:

Silmək üçün sətir və sütunu optimal seçməklə, belə əməliyyatların minimum sayını tapın.

Giriş

Birinci sətirdə iki tam ədəd və (2 \leq n,m \leq 2000) — cədvəlin sətir və sütunlarının sayı verilir.

Növbəti sətrin hər birində yalnız və simvollarından ibarət, uzunluğu olan sətir verilir.

Çıxış

Bir tam ədəd — xanaların qiymətlərini dəyişmək üçün lazım olan əməliyyatların minimum sayını çap edin.

Nümunələr

Nümunə 1

Loading
Loading

Nümunə 2

Loading
Loading

Nümunə 3

Loading
Loading

Qeyd

Birinci nümunədə ikinci sətri və ikinci sütunu sildikdən sonra sətirləri 01 və 10 olan cədvəl qalır. Xanaların qiymətlərini dəyişmək lazım deyil.

İkinci nümunədə üçüncü sətri və beşinci sütunu silmək olar. Qalan cədvəlin üçüncü sətrindəki birinci xananın qiymətini -dən -a dəyişmək kifayətdir. Heç bir xananın qiymətini dəyişmədən tələb olunan cədvəli əldə etmək mümkün deyil.

Üçüncü nümunədə hansı sətir və sütunun silinməsindən asılı olmayaraq, qiyməti olan bir xana qalır. Onun qiymətini -a dəyişmək lazımdır.

Bal hesablama

  1. bal — n,m \leq 20.

  2. bal — \min(n,m) \leq 20.

  3. bal — əlavə məhdudiyyət yoxdur.