Əqli Mülkiyyət#6268

Əqli Mülkiyyət

2 saniyə
256 meqabayt
Çox çətin

Эраст Kopy məşhur Sudoku tapmacasının dizayneridir. Onun tapmacalar toplusunun böyük uğuru bir sıra təqlidlərə və plagiatlara səbəb oldu. Məhkəməyə müraciət etməzdən əvvəl daha çox sübut toplamaq qərarına gəldi. Sudoku tapmacası 9 × 9 ölçülü bir cədvəldir və hər biri 3 × 3 hüceyrədən ibarət 3 × 3 alt cədvəllərə bölünür. Hər bir hüceyrədə 1-dən 9-a qədər rəqəm ola bilər. Məqsəd boş hüceyrələri elə rəqəmlərlə doldurmaqdır ki, hər bir sırada, sütunda və 9 alt cədvəlin hər birində 1-dən 9-a qədər hər bir rəqəm yalnız bir dəfə olsun.

Kopyinin Sudoku tapmacalarının bazası var və o, bu bazanın oxşar tapmacalar ehtiva edib-etmədiyini yoxlamaq istəyir. P tapmacası Q tapmacasına oxşardır, əgər P tapmacasını Q tapmacasına aşağıdakı əməliyyatlar ardıcıllığını istifadə edərək çevirmək mümkündürsə:

prb6268

Kopyiyə bazasındakı oxşar tapmacaları tapmaqda kömək edin.

Giriş məlumatları

Birinci sətir tək tam ədəd n (1 ≤ n ≤ 20) ehtiva edir - bazadakı tapmacaların sayı.

Qalan hissə n tapmacanın təsvirini ehtiva edir: P[1], P[2], ..., P[n]. Hər bir tapmaca doqquz sətirdən ibarətdir və hər biri doqquz simvol ehtiva edir. Hər bir simvol ya 1-dən 9-a qədər rəqəm, ya da boş hüceyrəni göstərən nöqtə ('.') ola bilər. Bazadakı ardıcıl tapmacaları ayırmaq üçün boş sətir istifadə olunur.

Tapmacaların həll edilə biləcəyi zəmanət verilmir.

Çıxış məlumatları

Tapmaca P[1] tapmacasının P[2], P[3], ..., P[n] (bu ardıcıllıqla) tapmacalarına oxşar olub-olmadığını yoxlayın, sonra P[2] tapmacasının P[3], P[4], ..., P[n] (bu ardıcıllıqla) tapmacalarına oxşar olub-olmadığını yoxlayın və s.

Əgər P[i] tapmacası P[j] tapmacasına oxşardırsa (1 ≤ i < j ≤ n), "Bəli" çıxarın, əks halda "Xeyr" çıxarın. Əgər cavab müsbətdirsə, növbəti sətirdə q[ij] tam ədədini yazın - P[i] tapmacasını P[j] tapmacasına çevirmək üçün tələb olunan əməliyyatların sayı. Əməliyyatların sayı minimal olmalı deyil, lakin 1000-i keçməməlidir. Növbəti q[ij] sətirdə P[i] tapmacasını P[j] tapmacasına çevirən əməliyyatları yazın, hər biri bir sətirdə.

Əməliyyatlar aşağıdakı kimi kodlaşdırılır:

Sütunlar soldan sağa, sətirlər isə yuxarıdan aşağıya doğru verilənlərdəki kimi nömrələnir, birincidən başlayaraq.

Nümunələr

Nümunə 1

Loading
Loading