博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
POJ 1185 炮兵
阅读量:6508 次
发布时间:2019-06-24

本文共 637 字,大约阅读时间需要 2 分钟。

是中国标题。大家都说水问题。但是,良好的1A它?

标题效果:

给出n*m的矩阵,当某个单元格有炮兵部队时它的上下左右两格(不包含斜着的方向)是这支部队的攻击范围。问在两支部队之间不可能相互攻击到的情况下。最多能部署多少炮兵部队。

解题思路:

状态压缩DP,DP[i][j][k]代表当第i行是第j种状态时。第i-1行是第k种状态时,布置炮兵的最大数量。

状态能够预先处理出来,仅仅有60种。

以下是代码:

#include 
#include
#include
#include
#include
using namespace std;int min(int a,int b){ if(a>b)a=b; return a;}int max(int a,int b){ if(a
>=1; } vaild[cnt++]=i; }}int place[105];char s[15];int dp[105][65][65];int main(){ judge(); while(scanf("%d%d",&n,&m)!=EOF) { int ans=0; for(int i=1; i<=n; i++) { scanf("%s",s); place[i]=0; for(int j=0; j

转载地址:http://bnwfo.baihongyu.com/

你可能感兴趣的文章
jre与jdk的区别
查看>>
全景图的种类
查看>>
git 维护
查看>>
jfinal框架下使用c3P0连接池连接sql server 2008
查看>>
Jfinal Generator 不需要生成带某个前缀的表名数组的方法
查看>>
struts2中使用标签操作静态方法等
查看>>
熬夜写了一个小游戏,向SpaceX聊表敬意
查看>>
身份证工具类
查看>>
JPA增删改查,
查看>>
apache 开启 gzip 压缩服务
查看>>
python mysql
查看>>
开源 免费 java CMS - FreeCMS1.5-建站向导
查看>>
jquery 1.6以上版本 全选
查看>>
AppCan 学习
查看>>
flask框架
查看>>
《疯狂Java讲义》学习笔记(十)异常处理
查看>>
Lua(Codea) 中 table.insert 越界错误原因分析
查看>>
ELK 5.x日志分析 (二) Elasticserach 5.2 安装
查看>>
一次奇怪的AP注册异常问题处理
查看>>
TableStore: 海量结构化数据分层存储方案
查看>>