




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1185炮兵阵地,00008100李瑞超,题目简介,司令部的将军们打算在N*M的网格地图上部署他们的炮兵部队。一个N*M的地图由N行M列组成,地图的每一格可能是山地(用H表示),也可能是平原(用P表示),如下图。在每一格平原地形上最多可以布置一支炮兵部队(山地上不能够部署炮兵部队);一支炮兵部队在地图上的攻击范围如图中黑色区域所示:,题目简介(续一),题目简介(续二),如果在地图中的灰色所标识的平原上部署一支炮兵部队,则图中的黑色的网格表示它能够攻击到的区域:沿横向左右各两格,沿纵向上下各两格。图上其它白色网格均攻击不到。从图上可见炮兵的攻击范围不受地形的影响。现在,将军们规划如何部署炮兵部队,在防止误伤的前提下(保证任何两支炮兵部队之间不能互相攻击,即任何一支炮兵部队都不在其他支炮兵部队的攻击范围内),在整个地图区域内最多能够摆放多少我军的炮兵部队。,输入要求,第一行包含两个由空格分割开的正整数,分别表示N和M;接下来的N行,每一行含有连续的M个字符(P或者H),中间没有空格。按顺序表示地图中每一行的数据。N=100;M=10。,输出要求,仅一行,包含一个整数K,表示最多能摆放的炮兵部队的数量。,Sample,Input54PHPPPPHHPPPPPHPPPHHPOutput6,题目分析,MAXMMAXN由此自然想到逐行向下扫描,考虑到第i行大炮的放置对第i3行的大炮没有任何影响,这就决定了我们可以用有限的状态数来描述某一行的所有可能情况,因此动态规划成为选择。决定了基本算法,下面选择状态。,状态处理,如果我们采用3进制方式来表示一行的所有状态,那么会有每行会有3M个状态,加上要重复扫描N次。因此在最坏情况下(M10,N100,所有地点都是平原),会扫描到所有的310*100个状态,加上每个状态会被多次扫描到,因此不十分可取。,具体选择,分析一个列为10(M的最大值)的表。注意到一个全为P的空列上一共也只有60种合法的Cannon放置方法。具体对一个列数为10的PH表而言,对每一列也只有前两列对其产生影响,因此我们可以用一个二维数组callmlm来记录其上一行处于第x种状态,该行自身出于第y种状态时,从首行扫描到该行时所能存放的最多cannon数。其中lm是列数为M时一列的所有可能合法放置方法,x、y在0到lm1之间。,基本数据结构,Pre6060,now6060对新行进行扫描时for(i=0;ilm;i+)for(j=0;jlm;j+)for(k=0;klm;k+)如果当前行,前一行,前二行分别是第i,j,k个状态,并且都能够相容。而nowjiprekj+第i个状态新增的cannon数。那么更新nowji。,算法加速,有很多,可以同时实现也可以分别实现。可以预先判断出2种状态是否相容,这样循环扫描时可以直接剪枝。可以预先判断出第i行和第j种状态是否相
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年天成教育命题研究院高三物理第一学期期末检测试题
- 安徽省蚌埠市田家炳中学、五中2025年物理高三第一学期期末达标检测模拟试题
- 企业电力施工安全培训课件
- 澳洲超时出境管理办法
- 电子业务印章管理办法
- 煤矸石管理办法江西省
- 企业安全用电常识培训
- 出租车公司安全培训会议课件
- 2025服务器租用合同
- 出国务工安全教育培训课件
- 肿瘤患者疼痛的全面护理
- 山东省环境卫生作业计价定额编制说明
- 组塔架线培训课件
- 神经退行性疾病治疗药物讲课件
- (干货)虚拟股权激励方案设计及协议
- 新员工入职廉洁从业教育培训
- YC/T 593-2023打叶复烤加工服务能力评价办法
- 医美员工制度管理制度
- 大棚搭建用工合同范本
- 美术课雕塑课件
- T/CCS 059-2023智能化煤矿运维技术架构与流程
评论
0/150
提交评论