A5790 | 「JSOI2008」Blue Mary 的战役地图
时间限制1s
内存限制125MB
通过 / 提交0/0
题目描述
Blue Mary 最近迷上了玩 Starcraft (星际争霸)的 RPG 游戏。她正在设法寻找更多的战役地图以进一步提高自己的水平。
由于 Blue Mary 的技术已经达到了一定的高度,因此,对于用同一种打法能够通过的战役地图,她只需要玩一张,她就能了解这一类战役的打法,然后她就没有兴趣再玩儿这一类地图了。而网上流传的地图有很多都是属于同一种打法,因此 Blue Mary 需要你写一个程序,来帮助她判断哪些地图是属于同一类的。
具体来说,Blue Mary 已经将战役地图编码为 $n \times n$ 的矩阵,矩阵的每个格子里面是一个 $32$ 位(有符号)正整数。对于两个矩阵,他们的相似程度定义为他们的最大公共正方形矩阵的边长。两个矩阵的相似程度越大,这两张战役地图就越有可能是属于同一类的。
由于 Blue Mary 的技术已经达到了一定的高度,因此,对于用同一种打法能够通过的战役地图,她只需要玩一张,她就能了解这一类战役的打法,然后她就没有兴趣再玩儿这一类地图了。而网上流传的地图有很多都是属于同一种打法,因此 Blue Mary 需要你写一个程序,来帮助她判断哪些地图是属于同一类的。
具体来说,Blue Mary 已经将战役地图编码为 $n \times n$ 的矩阵,矩阵的每个格子里面是一个 $32$ 位(有符号)正整数。对于两个矩阵,他们的相似程度定义为他们的最大公共正方形矩阵的边长。两个矩阵的相似程度越大,这两张战役地图就越有可能是属于同一类的。
输入格式
第一行包含一个正整数 $n$。
以下 $n$ 行,每行包含 $n$ 个正整数,表示第一张战役地图的代表矩阵。
再以下 $n$ 行,每行包含 $n$ 个正整数,表示第二张战役地图的代表矩阵。
以下 $n$ 行,每行包含 $n$ 个正整数,表示第一张战役地图的代表矩阵。
再以下 $n$ 行,每行包含 $n$ 个正整数,表示第二张战役地图的代表矩阵。
输出格式
仅包含一行。这一行仅有一个正整数,表示这两个矩阵的相似程度。
输入输出样例
输入 #1
3 1 2 3 4 5 6 7 8 9 5 6 7 8 9 1 2 3 4
输出 #1
2
对于 $100\%$ 的数据,$n \leq 50$。
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?