AT_agc016_c.[AGC016C] +/- Rectangle
省选/NOI-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给定整数 H、W、h、w(1≤h≤H,1≤w≤W)。请判断是否存在一个满足以下所有条件的矩阵,并且如果存在,请构造出一个:
- 矩阵为 H 行 W 列。
- 矩阵中每个元素都是大于等于 −109 且小于等于 109 的整数。
- 矩阵中所有元素的和是正数。
- 无论从矩阵中选取哪个 h 行 w 列的子矩形,其包含的所有元素之和都为负数。
输入格式
输入从标准输入给出,格式如下:
H W h w
输出格式
如果不存在这样的矩阵,则输出 No。
如果存在,请先输出一行 Yes,接下来输出一个矩阵的一个构造方案。矩阵按如下格式输出,其中 aij 表示矩阵的第 i 行第 j 列的元素。
a11 ... a1W
...
aH1 ... aHW
输入输出样例
输入#1
3 3 2 2
输出#1
Yes 1 1 1 1 -4 1 1 1 1
输入#2
2 4 1 2
输出#2
No
输入#3
3 4 2 3
输出#3
Yes 2 -5 8 7 3 -5 -4 -5 2 1 -1 7
说明/提示
限制
- 1≤h≤H≤500
- 1≤w≤W≤500
样例说明 1
矩阵所有元素的总和为 4,是正数。同时,所有可能取到的 4 种 2 行 2 列的子矩形,其元素的和均为 −1,都是负数。

由 ChatGPT 5 翻译
输入解题思路,AI测评打分。不知道怎么写?