Universal Cup Judging System

Universal Cup

Time Limit: 2.0 s Memory Limit: 1024 MB Total points: 100 Hackable ✓
Statistics

Bạn được cho hai số nguyên $N$ và $M$.

Hãy xuất ra, theo định dạng được chỉ định trong phần Dữ liệu ra, một lưới $N \times N$ mà các ô được tô màu trắng hoặc đen và thỏa mãn các điều kiện sau. Nếu không tồn tại lưới như vậy, hãy in ra -1.

  • Kích thước của các thành phần liên thông gồm các ô màu trắng xuất hiện trong lưới bao gồm đúng $M$ giá trị phân biệt.
  • Kích thước của các thành phần liên thông gồm các ô màu đen xuất hiện trong lưới bao gồm đúng $M$ giá trị phân biệt.

Nếu có nhiều lời giải, bạn có thể xuất ra bất kỳ lời giải nào.

Dữ liệu vào

Dòng đầu tiên chứa các số nguyên $N, M$ theo thứ tự đó, cách nhau bởi dấu cách. ($2 \le N \le 2000, 1 \le M \le 2000$)

Dữ liệu ra

Nếu tồn tại một lưới thỏa mãn các điều kiện, hãy in ra $N$ dòng. Trên dòng thứ $i$ ($1 \le i \le N$), hãy in ra một chuỗi $s_i$ có độ dài $N$ như sau:

  • Nếu ô ở hàng $i$, cột $j$ ($1 \le j \le N$) của lưới được xây dựng có màu trắng, thì ký tự thứ $j$ của $s_i$ phải là . (dấu chấm).
  • Nếu ô ở hàng $i$, cột $j$ ($1 \le j \le N$) của lưới được xây dựng có màu đen, thì ký tự thứ $j$ của $s_i$ phải là #.

Nếu không tồn tại lưới thỏa mãn các điều kiện, hãy in ra -1 trên dòng đầu tiên.

Ví dụ

Dữ liệu vào 1

4 2

Dữ liệu ra 1

###.
.##.
##.#
.##.

Ghi chú

Kích thước của các thành phần liên thông gồm các ô màu trắng là hai giá trị phân biệt 1 và 2. Kích thước của các thành phần liên thông gồm các ô màu đen cũng là hai giá trị phân biệt 4 và 6.

Dữ liệu vào 2

2 3

Dữ liệu ra 2

-1

Dữ liệu vào 3

12 7

Dữ liệu ra 3

.#..#.#.##.#
.#.#..#.##.#
.##...#.##.#
.#.#..#.##.#
.#..#.##..##
......######
######......
#...##..###.
#.##.#.#....
#...##.#....
#.####.#....
#.####..###.

Ghi chú

Hai ô trắng $c_1, c_2$ được gọi là liên thông nếu ta có thể di chuyển từ $c_1$ đến $c_2$ bằng cách liên tục di chuyển đến các ô kề cạnh theo chiều dọc hoặc chiều ngang và chỉ đi qua các ô màu trắng.

Một tập hợp $S$ các ô màu trắng được gọi là một thành phần liên thông nếu $S$ thỏa mãn các điều kiện sau:

  • Bất kỳ hai ô nào trong $S$ đều liên thông với nhau.
  • Không có ô màu trắng nào không nằm trong $S$ mà lại liên thông với bất kỳ ô nào nằm trong $S$.

Các thành phần liên thông của các ô màu đen được định nghĩa tương tự.

Đối với mỗi thành phần liên thông, kích thước của nó được định nghĩa là số lượng ô mà nó chứa.

Hình cho Ví dụ 1

Hình cho Ví dụ 3

Editorials

IDTypeStatusTitlePosted ByLast UpdatedActions
#1535EditorialOpen题解jiangly2026-04-15 16:06:30View
#1507EditorialOpenNew Editorial for Problem #17726incent2026-04-13 08:24:54View

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.