zoukankan      html  css  js  c++  java
  • HDU--航海舰队

    海舰队

    Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
    Total Submission(s): 0    Accepted Submission(s): 0


    Problem Description
    Byteasar组建了一支舰队!他们现在正在海洋上航行着。
    海洋可以抽象成一张n×m的网格图,其中有些位置是''.'',表示这一格是海水,可以通过;有些位置是''#'',表示这一格是礁石,不可以通过;有些位置是''o'',表示这一格目前有一艘舰,且舰离开这一格之后,这一格将变为''.''。
    这些''o''表示Byteasar的舰队,他们每天可以往上下左右中的一个方向移动一格,但不能有任何一艘舰驶出地图。特别地,Byteasar对阵形有所研究,所以他不希望在航行的过程中改变阵形,即任何时刻任何两艘舰的相对位置都不能发生变化。
    Byteasar的舰队可以航行无限长的时间,每当一艘舰经过某个格子的时候,这个格子海底的矿藏都将被Byteasar获得。请写一个程序,帮助Byteasar计算他最多可以获得多少个格子海底的矿藏?
     
    Input
    第一行包含一个正整数T(1T15),表示测试数据的组数。
    每组数据第一行包含两个正整数n,m(1n,m50),分别表示地图的长和宽。
    接下来n行,每行有m个字符,每个字符只能是''.''、''#''、''o''中的一个。
    输入数据保证至少有一个''o''。
     
    Output
    输出T行,每行格式为''Case #i: ans''(不含引号),i表示测试数据的编号,ans表示答案。
     
    Sample Input
    2 3 3 ... .o# .#. 4 5 ....# .o#.o .o..o ..o..
     
    Sample Output
    Case #1: 6 Case #2: 12
  • 相关阅读:
    CSS行高——line-height
    非替换元素和替换元素
    7-7 jmu_python_是否是数 (10 分)
    7-8 jmu-python-从列表中删除元素 (15 分)
    7-6 jmu_python_最大公约数&最小公倍数 (10 分)
    7-5 jmu-python-分段函数1 (10 分)
    7-4 jmu-python-判断是否构成三角形 (10 分)
    7-3 jmu-python-回文数判断(5位数字) (10 分)
    7-2 jmu-python-九九乘法表(矩形) (10 分)
    7-1 jmu-python-汇率兑换 (10 分)
  • 原文地址:https://www.cnblogs.com/ledoc/p/6217400.html
Copyright © 2011-2022 走看看