AT_awtf2024_e Colorful Stamps

题目描述

你需要解决 $ T $ 个测试用例中的一个问题。 有一个 $ N \times N $ 的棋盘。第 $ i $ 行第 $ j $ 列的格子记作格子 $ (i,j) $。初始时,所有格子都是无色的。 你拥有 $ N^2 $ 种不同的印章。对应每个整数对 $(h, w)$,其中 $1 \leq h, w \leq N$,都有一个大小为 $ h \times w $ 的印章,简称印章 $(h, w)$。所有印章的颜色各不相同。 “使用印章 $(h, w)$”这一操作指的是: - 选择一个位置 $(a, b)$,满足 $1 \leq a \leq N-h+1$ 和 $1 \leq b \leq N-w+1$。然后用印章 $(h, w)$ 的颜色覆盖格子 $(i, j)$,其中 $a \leq i \leq a+h-1$ 和 $b \leq j \leq b+w-1$。若一个格子已被涂上其他颜色,将被新颜色覆盖。 你的目标是通过每个印章使用一次,使得最终棋盘上每个格子的颜色都不相同。 你已经使用了 $K$ 个印章,第 $i$ 个使用的印章为 $(H_i, W_i)$,其位置为 $(A_i, B_i)$。 请展示一种方案,利用剩余的 $N^2 - K$ 个印章实现目标。请注意,题干保证输入的每个测试用例都能通过恰当的方法完成任务。

输入格式

输入通过以下格式提供: > $T$ $case_1$ $case_2$ $\ldots$ $case_T$ 每个测试用例格式如下: > $N$ $K$ $H_1$ $W_1$ $A_1$ $B_1$ $H_2$ $W_2$ $A_2$ $B_2$ $\ldots$ $H_K$ $W_K$ $A_K$ $B_K$

输出格式

对于每个测试用例,输出以下格式的方案: > $h_1$ $w_1$ $a_1$ $b_1$ $h_2$ $w_2$ $a_2$ $b_2$ $\ldots$ $h_{N^2-K}$ $w_{N^2-K}$ $a_{N^2-K}$ $b_{N^2-K}$ 这表示(除了已经使用的 $K$ 个印章外),第 $i$ 个使用的印章是 $(h_i, w_i)$,其位置是 $(a_i, b_i)$。

说明/提示

- $1 \leq T$ - $2 \leq N \leq 400$ - $0 \leq K < N^2$ - $1 \leq H_i, W_i \leq N$ - $1 \leq A_i \leq N-H_i+1$ - $1 \leq B_i \leq N-W_i+1$ - $(H_i, W_i) \neq (H_j, W_j)$ 当 $i \neq j$ - 所有测试用例中 $N^2$ 的总和不超过 $160,000$ - 输入保证可以通过某种方法实现目标 - 所有输入均为整数 ### 样例解释 以第一个测试用例为例。(包括已经使用的 $K$ 个印章在内)如果我们用 $i$ 表示第 $i$ 次使用印章后的颜色变化,棋盘的状态变化如下: ``` .. -> 11 -> 11 -> 31 -> 31 .. (2,2,1,1) 11 (1,2,2,1) 22 (2,1,1,1) 32 (1,1,2,1) 42 ``` 注意,输出示例为了便于阅读在测试用例之间添加了额外的换行符,但这不是必须的(当然加上也可以)。 **本翻译由 AI 自动生成**