AT_arc095_c.[ARC095E] Symmetric Grid
省选/NOI-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
有一个 H 行 W 列的网格,每个格子里写有一个小写英文字母。具体来说,从上往下第 i 行,从左往右第 j 列的格子中写的字母等于字符串 Si 的第 j 个字符。
すぬけ君可以对这个网格进行任意次数如下操作:
- 选择两行并交换它们的位置,或者选择两列并交换它们的位置。
すぬけ君希望使这个网格变为点对称。也就是说,对于任意的 1≤i≤H,1≤j≤W,从上往下第 i 行、从左往右第 j 列的格子中的字母,和从上往下第 H+1−i 行、从左往右第 W+1−j 列的格子中的字母相同。
请判断すぬけ君是否有可能通过上述操作实现目标。
输入格式
输入通过标准输入给出,格式如下:
H W
S1
S2
⋮
SH
输出格式
如果可以使网格变为点对称,输出 YES;否则输出 NO。
输入输出样例
输入#1
2 3 arc rac
输出#1
YES
输入#2
3 7 atcoder regular contest
输出#2
NO
输入#3
12 12 bimonigaloaf faurwlkbleht dexwimqxzxbb lxdgyoifcxid ydxiliocfdgx nfoabgilamoi ibxbdqmzxxwe pqirylfrcrnf wtehfkllbura yfrnpflcrirq wvcclwgiubrk lkbrwgwuiccv
输出#3
YES
说明/提示
限制
- 1≤H≤12
- 1≤W≤12
- ∣Si∣=W
- Si 只包含小写英文字母
样例解释 1
如下面的图片所示,将第 2 列和第 3 列交换后,网格可以变为点对称。

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