AT_past202112_j.回転と反転

普及/提高-

通过率:0%

AC君温馨提醒

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

题目描述

有一个 nn 行 nn 列的网格图,开始时全部被涂为白色。

给出 qq 次操作,每次操作的格式及内容如下:

  • 1 x y:若上起第 xx 行左起第 yy 列的网格为白色,将其涂黑;若为黑色,将其涂白。
  • 2 c:若 cc 为A,将整张图顺时针旋转 90°90°;否则,将整张图逆时针旋转 90°90°。
  • 3 c:若 cc 为A,垂直翻转整张图;否则,水平翻转整张图。

请在全部操作完成后输出每一个格子的颜色。

输入格式

第一行:两个整数 n,qn,q。

输出格式

输出一个 n×nn\times n 的字符图,其中第 ii 行第 jj 列的字符表示了第 ii 行第 jj 个格子的颜色。用0表示白色,1表示黑色。

输入输出样例

  • 输入#1

    3 2
    1 1 1
    2 A

    输出#1

    001
    000
    000
  • 输入#2

    3 3
    1 1 1
    3 A
    3 B

    输出#2

    000
    000
    001
  • 输入#3

    4 8
    2 A
    1 4 2
    2 A
    1 2 2
    3 B
    3 B
    3 A
    1 3 1

    输出#3

    0000
    0000
    0100
    0000

说明/提示

样例 #1 说明

将 (1,1)(1,1) 涂黑,然后顺时针旋转 90°90°。

数据规模与约定

100%100\% 的数据保证:

  • 1≤n≤3001 \le n\le 300;
  • 1≤q≤2×1051 \le q\le 2 \times 10^5;
  • 1≤x,y≤n1 \le x,y \le n;
  • cc 为 A 或 B。

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

首页