求教程
  • 板块灌水区
  • 楼主Matthew138
  • 当前回复5
  • 已保存回复5
  • 发布时间2024/8/9 19:56
  • 上次更新2024/8/9 21:08:26
查看原帖
求教程
1140105
Matthew138楼主2024/8/9 19:56

n×m 的棋盘上某些位置放着几个车,两个车互相攻击当且仅当如下条件全部满足**:**

1 、两车同行或同列; 2 、两车之间没有其他车; 3 、两车颜色不同。

现在给你这些车的位置,请你用尽量多的颜色给它们染色,使得任意两辆车都不互相攻击。

数据范围: 1≤n,m≤20

输入格式 读入第一行包含两个整数 n,m ,表示棋盘的行数和列数

接下来 n 行 m 列,描述整个棋盘。棋盘中共包含两类字符,字符.表示空地,字符 R 表示车。

输出格式 输出共一行,表示你能保证车不互相攻击的前提下,能用的最多的颜色数。

样例 【样例输入】

3 4 .R.R R.R. .R.R 【样例输出】

2 数据范围与提示 对于 42.5% 的数据, 1≤n,m≤5 ;

对于 87.5% 的数据, 1≤n,m≤10 ;

对于 100% 的数据, 1≤n,m≤20 ;

2024/8/9 19:56
加载中...