AT_agc075_a.[AGC075A] Divide Grid

提高+/省选-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

有一个 N×NN \times N 的网格。位于从上到下第 ii 行、从左到右第 jj 列的格子称为 (i,j)(i, j)。

对于每一种在每个格子中写 00 或 11 的方式,定义 f(X)f(X) 如下:

  • 从写有 XX 的一个格子出发,通过“移动到右侧相邻格子或向下相邻格子”这一操作(可以重复操作,且至少操作一次)到达另一个同样写有 XX 的格子的可行方案数。

请构造一种填写方式,使得 f(0)=f(1)f(0) = f(1)。在本题限制条件下,保证一定存在解。

输入格式

输入通过标准输入给出,格式如下:

NN

输出格式

输出 NN 行。第 ii 行(1≤i≤N1 \le i \le N)依次输出 (i,1),(i,2),…,(i,N)(i,1),(i,2),\dots,(i,N) 对应格子中填写的数字,不带空格。

输入输出样例

  • 输入#1

    2

    输出#1

    01
    01
  • 输入#2

    6

    输出#2

    100111
    101000
    100010
    011101
    010000
    110001

说明/提示

样例解释 1

对于 f(0)f(0),只存在以下一种方案满足条件,因此 f(0)=1f(0) = 1:

  • 从 (1,1)(1,1) 开始移动到 (2,1)(2,1)。

对于 f(1)f(1),只存在以下一种方案满足条件,因此 f(1)=1f(1) = 1:

  • 从 (1,2)(1,2) 开始移动到 (2,2)(2,2)。

由于 f(0)=f(1)f(0) = f(1),所以满足要求。

数据范围

  • 1≤N≤5001 \le N \le 500

由 ChatGPT 5 翻译

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

首页