CF1996B.Scale
入门
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
Tina 有一个 n 行 n 列的正方形网格。网格中的每个格子要么是 0,要么是 1。
Tina 想要将网格按 k 的比例缩小(k 是 n 的约数)。为此,Tina 会将网格划分为 k×k 的不重叠小块,使得每个格子恰好属于一个小块。
然后,Tina 用该小块中格子的值来替换整个小块为一个格子。保证每个小块中的所有格子值都相同。
例如,下面的演示展示了一个网格按 3 的比例缩小的过程。
原始网格
0 0 0
1 1 1
0 0 0
1 1 1
0 0 0
1 1 1
1 1 1
0 0 0
1 1 1
0 0 0
1 1 1
0 0 0
缩小后的网格
0 1
1 0
请帮助 Tina 按 k 的比例缩小网格。
输入格式
第一行包含一个整数 t(1≤t≤100),表示测试用例的数量。
每个测试用例的第一行包含两个整数 n 和 k(1≤n≤1000,1≤k≤n,k 是 n 的约数),分别表示网格的行数和列数,以及 Tina 想要缩小的比例因子。
接下来的 n 行,每行包含 n 个字符,描述网格中的格子。每个字符要么是 0,要么是 1。保证每个 k×k 的小块中的所有格子值都相同。
保证所有测试用例中 n 的总和不超过 1000。
输出格式
对于每个测试用例,输出缩小后的网格,每个测试用例输出一行。
输入输出样例
输入#1
4 4 4 0000 0000 0000 0000 6 3 000111 000111 000111 111000 111000 111000 6 2 001100 001100 111111 111111 110000 110000 8 1 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111
输出#1
0 01 10 010 111 100 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111
说明/提示
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?