AT_utpc2023_e.Equally Dividing
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给定整数 N,M。你需要在一个纵向 N 格、横向 M 格的网格的每个格子中写入一个 1 到 NM 之间的整数,每个整数只能出现一次。
满足以下条件的写法被称为平等的写法:
- 所有 1 到 NM 的整数都正好被写入了某个格子一次。
- 每一行中所有格子里填写的 M 个整数之和都相等。
请判断是否存在平等的写法。如果存在,请给出一种具体方案。
输入包含 T 个测试用例,请分别给出每个测试用例的答案。
输入格式
输入按以下格式以标准输入给出,这里 casei 表示第 i 个测试用例。
T case1 case2 ⋮ caseT
每个测试用例的格式如下:
N M
输出格式
请按顺序对每个测试用例输出结果,每行一个答案。
对于某个测试用例,如果不存在平等的写法,输出 No。
否则,输出一种平等的写法,格式如下:
Yes S1,1 S1,2 … S1,M S2,1 S2,2 … S2,M ⋮ SN,1 SN,2 … SN,M
其中 Si,j 表示第 i 行第 j 列写入的整数。
输入输出样例
输入#1
2 2 2 10 1
输出#1
Yes 1 4 2 3 No
说明/提示
样例解释 1
- 对于第 1 个测试用例,第 1 行和第 2 行填入的 2 个整数之和均为 5=1+4=2+3。
- 对于第 2 个测试用例,可以证明不存在平等的写法。
约束条件
- 所有输入均为整数。
- 1≤T≤104
- 1≤N,M
- 1≤NM≤3×105
- 所有测试用例中 NM 的总和不超过 5×105。
由 ChatGPT 5 翻译
输入解题思路,AI测评打分。不知道怎么写?