bzoj3875 【Ahoi2014】骑士游戏 spfa处理后效性动规
骑士游戏
Input
Output
输出一行一个整数,表示最少需要的体力值。
Sample Input
4 4 27 3 2 3 2 3 5 1 2 1 13 2 4 2 5 6 1 2
Sample Output
26
Hint
1 #include<cstdio> 2 #include<iostream> 3 #include<algorithm> 4 #include<cmath> 5 #include<cstring> 6 #include<vector> 7 #include<queue> 8 #define N 200007 9 #define ll long long 10 using namespace std; 11 12 vector<int>bc[N];//表示这个怪兽可以变成哪几个怪兽。 13 vector<int>zh[N];//表示该怪兽可以由哪几个怪兽要变成。 14 15 int n,r[N]; 16 ll f[N],s[N],k[N]; 17 bool ins[N]; 18 19 int main() 20 { 21 scanf("%d",&n); 22 int x; 23 for (int i=1;i<=n;i++) 24 { 25 scanf("%lld%lld%d",&s[i],&k[i],&r[i]); 26 for (int j=1;j<=r[i];j++) 27 { 28 scanf("%d",&x); 29 bc[i].push_back(x); 30 zh[x].push_back(i); 31 } 32 } 33 for(int i=1;i<=n;i++) 34 f[i]=k[i]; 35 queue<int>q; 36 for (int i=1;i<=n;i++) 37 q.push(i),ins[i]=1; 38 while(!q.empty()) 39 { 40 int u=q.front();q.pop(); 41 ins[u]=0; 42 ll sp=s[u]; 43 for (int i=0;i<bc[u].size();i++) 44 sp+=f[bc[u][i]]; 45 if (sp>=f[u]) continue; 46 f[u]=sp; 47 for (int i=0;i<zh[u].size();i++) 48 if (!ins[zh[u][i]]) 49 { 50 q.push(zh[u][i]); 51 ins[zh[u][i]]=1; 52 } 53 } 54 printf("%lld\n",f[1]); 55 }
转载于:https://www.cnblogs.com/fengzhiyuan/p/7717353.html
bzoj3875 【Ahoi2014】骑士游戏 spfa处理后效性动规相关推荐
- 【BZOJ3875】【Ahoi2014】骑士游戏 SPFA处理有后效性动规
Description [故事背景] 长期的宅男生活中,JYY又挖掘出了一款RPG游戏.在这个游戏中JYY会 扮演一个英勇的骑士,用他手中的长剑去杀死入侵村庄的怪兽. [问题描述] 在这个游戏中,JY ...
- bzoj3875: [Ahoi2014Jsoi2014]骑士游戏 spfa处理有后效性动规
bzoj3875: [Ahoi2014&Jsoi2014]骑士游戏 Description [故事背景] 长期的宅男生活中,JYY又挖掘出了一款RPG游戏.在这个游戏中JYY会 扮演一个英勇的 ...
- Bzoj3875 [Ahoi2014]骑士游戏
Time Limit: 30 Sec Memory Limit: 256 MB Submit: 749 Solved: 392 Description [故事背景] 长期的宅男生活中,JYY又挖掘 ...
- BZOJ 3875 Ahoi2014 骑士游戏 SPFA
题目大意:给定n个怪物,每个怪物可以用魔法直接干掉,或者用物理攻击使其分裂为一些其他怪物,求杀掉1号怪物的最小花销 令f[i]为杀死i号怪物的最小花销,则f[i]=min(k[i],s[i]+Σf[j ...
- BZOJ3875: [Ahoi2014]骑士游戏
Description [故事背景] 长期的宅男生活中,JYY又挖掘出了一款RPG游戏.在这个游戏中JYY会 扮演一个英勇的骑士,用他手中的长剑去杀死入侵村庄的怪兽. [问题描述] 在这个游戏中,JY ...
- BZOJ 3875 Ahoi2014 骑士游戏
3875: [Ahoi2014]骑士游戏 Time Limit: 30 Sec Memory Limit: 256 MB Description [故事背景] 长期的宅男生活中,JYY又挖掘出了一款 ...
- 3875: [Ahoi2014]骑士游戏
3875: [Ahoi2014]骑士游戏 Time Limit: 30 Sec Memory Limit: 256 MB Submit: 599 Solved: 319 [Submit][Stat ...
- 【BZOJ3875】[Ahoi2014Jsoi2014]骑士游戏 SPFA优化DP
[BZOJ3875][Ahoi2014&Jsoi2014]骑士游戏 Description [故事背景] 长期的宅男生活中,JYY又挖掘出了一款RPG游戏.在这个游戏中JYY会扮演一个英勇的骑 ...
- bzoj3875: [Ahoi2014Jsoi2014]骑士游戏(spfa+dp)
传送门 题意简述: n n n个怪物,对于编号为 i i i的怪物可以选择用 a i a_i ai代价将其分裂成另外的 b i b_i bi个怪物或者用 c i c_i ci代价直接消灭它,现在 ...
最新文章
- java成员变量和局部变量的初始化和内存中的运行机制
- 在kde中让gvim自动最大化
- Hadoop HBase概念学习系列之HRegion服务器(三)
- Business model innovation Consulting
- 10个加速Table Views开发的Tips
- js udp通信_nodejs源码分析第十九章 -- udp模块
- 语言怎么绘画人物肖像_绘画丨毛焰 Mao Yan 作品
- 关于java中equals与==的区别的小实验
- 面向对象之需求分析要略
- 水平面天文辐射网络模拟(基于ArcGIS)
- ubuntu下查看CPU/GPU/内存使用率
- 【优化求解】基于matlab遗传算法求解道路流量优化问题【含Matlab源码 1480期】
- Github中的缩写(PR, WIP, PTAL, TBR, TL, LGTM, SGTM, AFAIK, CC)含义
- Project甘特图使用方法
- 电脑连上手机热点后上不了网
- Oracle 11.2.0.4.0 安装包校验
- 阿里云天池龙珠计划 sql篇---stack06
- plotjuggler⬅ROS1/ROS2画轨迹神器➡rqt_plot+rqt_multiplot之超级加强版
- Kubernetes Dashboard
- Colly 学习笔记(二)——爬虫框架,抓取下载数据(上证A股数据下载)
热门文章
- 男脸型测试配发型软件,男士测脸型配发型app 百度拍照测脸型
- 站长SEO超级外链工具_V1.1
- java向上转型_Java向上转型
- 亚洲第六家乐高品牌旗舰店将在广州开业;趣链科技成为区块链独角兽企业;KPS将收购欧洲最大金属包装企业之一 | 美通企业周刊...
- “印度管理”会成为超越中国的秘密武器吗?[高度关注]
- Fedora 29 添加 惠普打印机 Smart Tank 531
- 关于微信公众号开发时获取用户昵称作为参数乱码的问题
- NuGet基础连接已经关闭,发送时发生错误
- 工商银行考试计算机知识,【必读】工商银行考试内容及复习方法
- mysql create table as select from_CREATE TABLE 表名 AS SELECT 语句