题目名称 1601. [USACO Jan14]建造滑雪场
输入输出 skicourse.in/out
难度等级
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试数据 10
题目来源 Gravatarcqw 于2014-04-18加入
开放分组 全部用户
提交状态
分类标签
USACO
分享题解
通过:13, 提交:26, 通过率:50%
Gravatarcstdio 100 0.033 s 0.37 MiB C++
Gravatarys 100 0.033 s 0.37 MiB C++
Gravatarys 100 0.034 s 0.41 MiB C++
Gravatarww944606393 100 0.035 s 0.37 MiB C++
Gravatardigital-T 100 0.048 s 0.37 MiB C++
Gravatar隨風巽 100 0.071 s 0.48 MiB C++
Gravatarzy 100 0.156 s 0.33 MiB Pascal
Gravatarzy 100 0.156 s 0.33 MiB Pascal
Gravatarzy 100 0.159 s 0.30 MiB Pascal
Gravatarzy 100 0.162 s 0.33 MiB Pascal
本题关联比赛
20140418
关于 建造滑雪场 的近10条评论(全部评论)
这居然能过!!!!!
Gravatarcstdio
2014-04-18 21:24 1楼

1601. [USACO Jan14]建造滑雪场

★   输入文件:skicourse.in   输出文件:skicourse.out   简单对比
时间限制:1 s   内存限制:256 MiB

【题目描述】


奶牛界的冬奥会即将开始,FJ正在帮忙把他巨大的牧场变成一个滑雪场地。这块地的尺寸为M*N(1<= M,N <=100),而最终的设想是把它变成一个M*N的由字符标记的网格,例如:

RSRSSS

RSRSSS

RSRSSS

每个字符表示该单元格里雪的光滑情况:字符'R'表示粗糙,字符'S'表示光滑,奶牛奥运会的组织者们认为滑雪场地中粗糙和光滑两种地形掺杂着,滑雪才会变得更有趣。

为了建成符合要求的场地,FJ决定要改进一下他的拖拉机,使其能像着盖印章一样一次压出来一个B*B(B <= M, B <= N)的区域,压过的地面要么全是光滑的,要么全是粗糙的。由于在每一次“盖章”期间重启拖拉机要等很久,因此FJ希望B越大越好。

当B=1时,显然他可以把任一个单元格都变成R或者S的,然而当B变大时,就不一定能建成符合要求的场地了。场地中的每一个单元格都必须要被FJ的拖拉机压过,不能有一个遗漏。

请帮FJ确定能成功完成任务的B的最大值。


【输入格式】


输入格式:

第1行:两个由空格隔开的整数M,N;

第2~M+1行:每行有N个字符(R或S),表示预期的滑雪场地。


【输出格式】

仅一行,即B的最大值。

【样例输入】

3 6 
RSRSSS 
RSRSSS 
RSRSSS 

【样例输出】

3

输出解释:
先把1-3列压成全R的,再把2-4列压成全S的,再把3-5列压成全R的,最后把4-6列压成全S的。

【提示】

在此键入。

【来源】

在此键入。