BSOJ4217 【USACO 2013 Feburary Gold】旅行线路 DP(双路递推)
- 这时候被这条边连接的两个点便可以状态转移。我们设DPA[i]表示左边以i结尾的最大收益,DPB[i]表示右边以i结尾的最大收益。得到状态转移方程:存在边<i,j>时 DPA[i]=max{A[i]+DPB[j]} DPB[j]=max{B[j]+DPA[i]}
- 或者干脆用f[i]来表示最大收益也是可以的
#include<iostream>
#include<iomanip>
#include<cstring>
#include<cmath>
#include<cstdio>
#include<algorithm>
using namespace std;
typedef long long ll;
ll n,m,r,cnt=0,maxx=0,a[80007]={0},f[80007]={0};
struct node{ll fr,to;}e[200007]={0};
bool cmp(node a,node b)
{return (a.fr<b.fr)||(a.fr==b.fr&&a.to<b.to);
}
int main(){scanf("%lld%lld%lld",&n,&m,&r);for(int i=1;i<=n;i++) scanf("%lld",&a[i]);for(int i=1;i<=m;i++) scanf("%lld",&a[i+n]);ll x,y;for(ll i=1;i<=r;i++){scanf("%lld%lld",&x,&y);e[++cnt].fr=x;e[cnt].to=y+n;}for(int i=1;i<=n+m;i++) {f[i]=a[i];maxx=max(maxx,f[i]);}sort(e+1,e+cnt+1,cmp);ll aa,bb;for(int i=1;i<=cnt;i++){aa=f[e[i].fr];bb=f[e[i].to];f[e[i].fr]=max(f[e[i].fr],f[e[i].to]+a[e[i].fr]);f[e[i].to]=max(f[e[i].to],f[e[i].fr]+a[e[i].to]);maxx=max(maxx,max(f[e[i].fr],f[e[i].to]));}printf("%lld\n",maxx);return 0;
}
BSOJ4217 【USACO 2013 Feburary Gold】旅行线路 DP(双路递推)相关推荐
- 两路音频合成一路电路_CD4013构成音频线路输出双路转换器
一.多媒体电脑音频线路输出双路转换器 图是采用CD4013构成音频线路输出双路转换器.电路中,FF1接成单稳态电路,FF2接成双稳态电路.三极管VT1等元件构成触摸电路,当人手指触及金属片M时,人体感 ...
- BZOJ3075[USACO 2013 Mar Gold 3.Necklace]——AC自动机+DP
题目描述 给你一个长度为n的字符串A,再给你一个长度为m的字符串B,求至少在A中删去多少个字符才能使得B不是A的子串.注:该题只读入A和B,不读入长度,先读入A,再读入B.数据保证A和B中只含小写字母 ...
- 【LightOJ - 1030】Discovering Gold(概率dp,数学期望,期望的线性性)
题干: You are in a cave, a long cave! The cave can be represented by a 1 x N grid. Each cell of the ca ...
- 旅行线路定制主题响应式手机模板
简介: 旅行线路定制主题响应式手机模板 网盘下载地址: http://kekewangLuo.net/uyr4Epoq76w0 图片:
- uni map 实时记录轨迹_无偏移、离线地图,追踪运动轨迹、户外旅行线路(GPS 轨迹)...
这是一款易用的运动轨迹.户外旅行线路追踪应用,俗称 GPS 轨迹追踪.支持离线地图,并且可无偏移直接使用卫星地图(谷歌卫星.谷歌地形),广泛适合于各种运动.户外旅游. 对于老人而言: 这个需求源自老父 ...
- 2019 ICPC Asia Nanjing Regional C.Digital Path(拓扑排序递推DP)
整理的算法模板合集: ACM模板 题目传送门 三段题面,只有第三段是有用的-前两段又长单词又难懂,就是在讲故事...不过针对四种情况给出四个图帮助我们理解题意是真的赞,可能出题人怕我们看不懂吧(第一句 ...
- 解题报告:luogu P2272 [ZJOI2007]最大半连通子图(tarjan缩点、递推DP、hash、set判重)
这时yxc上课时讲解的截图. 一般用到tarjan算法的题目步骤都非常相似: tarjan算法 缩点,建图(这里要判重) 按照拓扑序递推(这里缩点以后逆向就已经是拓扑序了)/ 循环遍历新图求解答案. ...
- 递推DP HDOJ 5459 Jesus Is Here
题目传送门 题意:简单来说就是sn = sn-1 + sn-2递推而来,求其中所有c字符的:∑i<j:sn[i..i+2]=sn[j..j+2]=''cff"(j−i) mod 530 ...
- hdu 1723 DP/递推
题意:有一队人(人数 ≥ 1),开头一个人要将消息传到末尾一个人那里,规定每次最多可以向后传n个人,问共有多少种传达方式. 这道题我刚拿到手没有想过 DP ,我觉得这样传消息其实很像 Fibonacc ...
最新文章
- Pycharm中使用github
- 类加载过程(加载+验证+准备+解析+初始化)
- 编程之美——买书问题:贪心算法
- mybatis入门(七)之日志
- 织梦自适应php源码,DEDE织梦PHP源码响应式建筑设计类网站织梦模板(自适应手机端)...
- heartbeat+iscsi+mysql实现双机高可用
- 关于Spring Cloud微服务框架的一些概念
- linux压缩比,Linux下各压缩方式测试(压缩率和使用时间)
- PAT-乙级-1031. 查验身份证(15)
- 判断SuperView
- SAP中货物移动库位权限管理测试
- php数字和字母互换,PHP实现十进制数字与二十六进制字母串相互转换操作示例
- Vue项目History模式404问题解决
- 卷积神经网络(CNN)开山之作——LeNet-5。卷积神经网络基本介绍。
- Python基础与拾遗2:Python中的字符串与字符串格式化
- 半径为2.11的圆球的体积python_python习题
- org.activiti.engine.ActivitiException: couldn‘t resolve duedate问题的一个解决
- 部署服务器一揽子操作记录
- 判断一个数是否为质数/素数——从普通判断算法到高效判断算法思路
- 安卓系统导航测试软件,(原创)三大安卓导航软件的使用和测试经验分享 - 百度篇...
热门文章
- 计算机无法设置壁纸黑屏,电脑界面为什么无法换壁纸 一直黑屏 但有图标
- cx_Oracle.DatabaseError: ORA-01036: 非法的变量名/编号
- 算法系列之1:计算中国农历(一) .
- MOB短信验证码开发
- MSP430单片机中断学习笔记(一)
- 计算机开机怎么设置网络连接,电脑怎么设置开机自动连接宽带
- Cheat sheet FOR Python Packages
- MathType7安装使用及please restart word to load mathtype addin properly的问题。
- laravel 多语言切换
- 计算机术语dump是什么意思?