当前位置: 首页 > news >正文

LightOJ1037 Agent 47(状压DP)

  • dp[S]表示已经消灭目标集合为S的最少射击数
  • dp[0]=0
  • dp[S]=min( dp[S'] + min( health[i] , health[i]/demage[j][i] ) )  其中S-S'={i},j∈S'
 1 #include<cstdio>
 2 #include<cstring>
 3 #include<algorithm>
 4 using namespace std;
 5 #define INF (1<<29)
 6 int d[1<<15],a[15][15],b[15];
 7 int main(){
 8     int t,n;
 9     scanf("%d",&t);
10     for(int cse=1; cse<=t; ++cse){
11         scanf("%d",&n);
12         for(int i=0; i<n; ++i) scanf("%d",b+i);
13         for(int i=0; i<n; ++i){
14             for(int j=0; j<n; ++j) scanf("%1d",&a[i][j]);
15         }
16         for(int i=1; i<(1<<n); ++i) d[i]=INF;
17         for(int i=1; i<(1<<n); ++i){
18             for(int j=0; j<n; ++j){
19                 if(((i>>j)&1)==0) continue;
20                 int time=b[j];
21                 for(int k=0; k<n; ++k){
22                     if(j==k || ((i>>k)&1)==0 || a[k][j]==0) continue;
23                     time=min(time,b[j]/a[k][j]+(b[j]%a[k][j]!=0));
24                 }
25                 d[i]=min(d[i],d[i^(1<<j)]+time);
26             }
27             
28         }
29         printf("Case %d: %d\n",cse,d[(1<<n)-1]);
30     }
31     return 0;
32 }

 

转载于:https://www.cnblogs.com/WABoss/p/5130512.html

相关文章:

  • itext文档摘录
  • iOS:APNS推送主要代码
  • 上周热点回顾(1.11-1.17)
  • iOS之旅--隐藏(去除)导航栏底部横线
  • JVM内存机制
  • 浅谈MVVM架构
  • Python执行需要经过哪些过程
  • OSI
  • 例题 3-6 环状序列
  • JQuery中使用Ajax实现诸如登录名检测等异步请求Demo
  • java String、Data、Calendar时间转化
  • js 打印
  • Java NIO读书笔记
  • angular
  • Oracle使用总结
  • 分享一款快速APP功能测试工具
  • Android交互
  • AzureCon上微软宣布了哪些容器相关的重磅消息
  • CSS 提示工具(Tooltip)
  • CSS居中完全指南——构建CSS居中决策树
  • Django 博客开发教程 8 - 博客文章详情页
  • JavaScript 一些 DOM 的知识点
  • JavaScript设计模式之工厂模式
  • JAVA之继承和多态
  • js中的正则表达式入门
  • Python实现BT种子转化为磁力链接【实战】
  • ReactNativeweexDeviceOne对比
  • 反思总结然后整装待发
  • 和 || 运算
  • 七牛云 DV OV EV SSL 证书上线,限时折扣低至 6.75 折!
  • 手机app有了短信验证码还有没必要有图片验证码?
  • 无服务器化是企业 IT 架构的未来吗?
  • - 转 Ext2.0 form使用实例
  • 转载:[译] 内容加速黑科技趣谈
  • Android开发者必备:推荐一款助力开发的开源APP
  • 关于Android全面屏虚拟导航栏的适配总结
  • 函数计算新功能-----支持C#函数
  • ​创新驱动,边缘计算领袖:亚马逊云科技海外服务器服务再进化
  • #DBA杂记1
  • #laravel 通过手动安装依赖PHPExcel#
  • (14)Hive调优——合并小文件
  • (2020)Java后端开发----(面试题和笔试题)
  • (Matlab)遗传算法优化的BP神经网络实现回归预测
  • (附源码)小程序儿童艺术培训机构教育管理小程序 毕业设计 201740
  • (九)c52学习之旅-定时器
  • (十五)使用Nexus创建Maven私服
  • (四)docker:为mysql和java jar运行环境创建同一网络,容器互联
  • (四)图像的%2线性拉伸
  • (转)LINQ之路
  • (状压dp)uva 10817 Headmaster's Headache
  • .dwp和.webpart的区别
  • .NET MAUI学习笔记——2.构建第一个程序_初级篇
  • .NET 应用架构指导 V2 学习笔记(一) 软件架构的关键原则
  • .NET/C# 阻止屏幕关闭,阻止系统进入睡眠状态
  • .NET精简框架的“无法找到资源程序集”异常释疑