Universal Cup Judging System

Universal Cup

実行時間制限: 2.0 s メモリ制限: 1024 MB 満点: 100 ハック可能 ✓
統計

Anda diberikan sebuah kisi dengan $(3N + 1)$ baris dan $(3N + 1)$ kolom. Tentukan apakah mungkin untuk mewarnai setiap sel dengan warna hitam atau putih sehingga semua kondisi berikut terpenuhi. Jika mungkin, keluarkan salah satu pewarnaan tersebut.

  • Tidak ada dua sel hitam berbeda yang berbagi sisi.
  • Dimulai dari sel hitam mana pun, dengan bergerak secara berulang nol kali atau lebih ke sel hitam tetangga yang berbagi sudut (yaitu, yang bertetangga secara diagonal), kita dapat mencapai suatu sel hitam yang bersebelahan dengan batas luar kisi.
  • Semua sel putih membentuk satu komponen terhubung tunggal; artinya, untuk setiap dua sel putih, kita dapat bergerak dari satu sel ke sel lainnya dengan bergerak secara berulang nol kali atau lebih ke sel putih tetangga yang berbagi sisi.
  • Terdapat tepat $N + 1$ sel hitam pada masing-masing dari dua baris tertentu, dan tepat $N$ sel hitam pada masing-masing baris sisanya.
  • Terdapat tepat $N + 1$ sel hitam pada masing-masing dari dua kolom tertentu, dan tepat $N$ sel hitam pada masing-masing kolom sisanya.

Masukan

Masukan diberikan dalam format berikut:

N
  • Semua masukan adalah bilangan bulat.
  • $1 \le N \le 500$

Keluaran

Jika tidak ada pewarnaan yang memenuhi kondisi, cetak No pada satu baris.

Jika ada, cetak sebuah pewarnaan yang memenuhi kondisi dalam format berikut. Misalkan $a_{i,j}$ menyatakan karakter yang merepresentasikan sel pada baris ke-$i$ dari atas dan kolom ke-$j$ dari kiri: setiap karakter $a_{i,j}$ harus berupa . jika sel yang bersesuaian berwarna putih, dan # jika berwarna hitam.

Yes
a_{1,1}...a_{1,3N+1}
:
a_{3N+1,1}...a_{3N+1,3N+1}

Jika terdapat beberapa pewarnaan yang valid, salah satu saja di antaranya akan diterima.

Contoh

Contoh Masukan 1

1

Contoh Keluaran 1

No

Catatan

Tiga contoh keluaran berikut sesuai dengan format keluaran yang diminta untuk $N = 1$, tetapi ketiganya tidak memenuhi kondisi dan oleh karena itu dinilai salah.

Yes
##..
#...
...#
..##
Yes
#.#.
...#
#.#.
.#..
Yes
...#
.#..
..#.
#...

Pada contoh pertama, terdapat sel-sel hitam yang berbagi sisi.

Pada contoh kedua, sel-sel putih tidak membentuk satu komponen terhubung tunggal.

Pada contoh ketiga, kondisi mengenai jumlah sel hitam tidak terpenuhi. Selain itu, sebagai contoh, dimulai dari sel hitam pada baris ke-$2$ dari atas dan kolom ke-$2$ dari kiri, meskipun Anda berulang kali bergerak ke sel hitam yang berbagi sudut, Anda tidak dapat mencapai sel hitam mana pun yang bersebelahan dengan batas luar kisi.

Dapat dibuktikan bahwa ketika $N = 1$, tidak ada pewarnaan yang memenuhi kondisi.

Editorials

IDTypeStatusTitlePosted ByLast UpdatedActions
#1412EditorialOpen题解jianglyView

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.