AT_past202112_j.回転と反転
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
有一个 n 行 n 列的网格图,开始时全部被涂为白色。
给出 q 次操作,每次操作的格式及内容如下:
1 x y:若上起第 x 行左起第 y 列的网格为白色,将其涂黑;若为黑色,将其涂白。2 c:若 c 为A,将整张图顺时针旋转 90°;否则,将整张图逆时针旋转 90°。3 c:若 c 为A,垂直翻转整张图;否则,水平翻转整张图。
请在全部操作完成后输出每一个格子的颜色。
输入格式
第一行:两个整数 n,q。
输出格式
输出一个 n×n 的字符图,其中第 i 行第 j 列的字符表示了第 i 行第 j 个格子的颜色。用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) 涂黑,然后顺时针旋转 90°。
数据规模与约定
100% 的数据保证:
- 1≤n≤300;
- 1≤q≤2×105;
- 1≤x,y≤n;
- c 为
A或B。
输入解题思路,AI测评打分。不知道怎么写?