• 恐怖的怪物


    B. 恐怖的怪物

    单点时限: 5.0 sec

    内存限制: 512 MB

    一天早上,Dicer一觉醒来,发现自己来到了MineCraft的世界里面,身为MineCraft游戏爱好者的他欣喜不已,于是他在地下挖了一片长方体的空间作为秘密基地,可是他发现光照亮度小于等于7时,会有恐怖的怪物出现,并且他通过查阅资料发现光源方块产生光照每一米(方格)衰减1光照等级。

    此规律在坐标轴的3个方向上(东西、南北、上下)均成立。换句话来说,对角线方向的光照衰减依照“曼哈顿距离”(两个点在坐标系上的绝对轴距总和)计算。这意味着,假如地上插着一支火把(光照等级14),则在水平面上与火把相邻的4个方向的方格上光照等级均为13,而在水平面上与火把对角的4个方格上光照等级均为12(譬如,西北方格的光照等级为14-向西1级-向北1级)。

    上述这种衰减特性会在光源周围产生菱形的照明。该效果会在光源周围的光源扩散呈钻石状。如果被不透明方块阻挡,光照也可以沿着复杂而弯曲的路径扩散。

    如下图所示,红色为光源(亮度等级为14),黑色为秘密物品,其余各个位置光照强度如图所示。

    秘密基地为NM的空间,不考虑高度,初始地面光照强度为0。为了不生成恐怖的怪物,Dicer布置了一些光源,但他不知道是否仍会生成怪物,现在请你帮助Dicer判断。

    注:光源及秘密物品均为不透明方块,且其上方均不会生成怪物。

    输入格式

    第一行是一个T。(1T100
    接下来有T组数据,每一组第一行是N,M,(1N,M1000),接下来有N行,每行M个字符,代表秘密基地地面放置的方块,0代表空气,#代表秘密物品,Y代表萤石(光照等级为15),H代表火把(光照等级为14),F代表附魔台(光照等级为12),R代表激活的红石火把(光照等级为7)。

    输出格式

    输出包含T行,每行如果仍会生成怪物,输出”Yes”,否则输出”No”。

    样例

    input
    2
    2 3
    0Y0
    00#
    3 4
    R00#
    00R0
    0R00
    
    output
    No
    Yes
    
    input
    2
    1 5
    0Y0R0
    2 4
    Y#0R
    0000
    
    output
    Yes
    No
    
    input
    1
    5 4
    Y0F0
    0000
    0000
    0000
    0000
    
    output
    No
    

    提示

    本题数据量过大,建议使用scanf读入数据。

  • 相关阅读:
    topsort模板,poj 2585
    CUG2012年暑期ACM训练赛(单人赛)
    第一个QT, "hello linux"
    AOE网络,最长路关键路径的学习
    种类位置信息:geometry
    标准对话框:StandardDialogs
    最近整理的模板
    单调队列的学习
    118 ZOJ Monthly, July 2012
    离散化 + unique + lower_bound的学习,hdu4325
  • 原文地址:https://www.cnblogs.com/Accepting/p/11258716.html
Copyright © 2020-2023  润新知