luogu P1280 尼克的任务 序列DP
我们发现,我们从前往后DP有苦难,因为现在的选择存在后效性。
如果我们从后向前DP,f[i]表示从i时刻到下班的最小工作时间,从后向前转移,则不存在后效性问题。
1 #include <cstdio> 2 #include <vector> 3 using namespace std; 4 vector <int> vec[10010]; 5 int f[10010]; 6 int n,k; 7 int main() 8 { 9 scanf("%d%d",&n,&k); 10 int tx,ty; 11 for (int i = 1;i <= k;i++) 12 { 13 scanf("%d%d",&tx,&ty); 14 vec[tx].push_back(ty); 15 } 16 for (int i = n;i >= 1;i--) 17 { 18 if (!vec[i].size()) f[i] = f[i + 1] + 1; 19 for (int o = 0;o < vec[i].size();o++) 20 f[i] = max(f[i],f[i + vec[i][o]]); 21 } 22 printf("%d\n",f[1]); 23 return 0; 24 }
转载于:https://www.cnblogs.com/iat14/p/10566072.html
luogu P1280 尼克的任务 序列DP相关推荐
- 【codevs1048】【codevs115406TG】石子归并、能量项链,序列dp的典型题目
1048 石子归并 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题解 题目描述 Description 有n堆石子排成一列,每堆石子有一个重量w[i], 每次合并 ...
- 【NOIP训练】塔防游戏 序列DP / 数据结构
题 有 n n n 座塔标号为 1−n" role="presentation" style="position: relative;">1−n ...
- Luogu P1280 Niko的任务【线性dp】By cellur925
Nikonikoni~~ 题目传送门 这是当时学长讲dp的第一道例题,我还上去献了个丑,然鹅学长讲的方法我似董非董(??? 我当时说的怎么设计这道题的状态,但是好像说的是二维,本题数据范围均在1000 ...
- 【luogu CF1693D】Decinc Dividing(DP)
Decinc Dividing 题目链接:luogu CF1693D 题目大意 给你一个排列,问你有多少个区间满足可以删掉一个单调递减子序列(可以是空的)得到一个单调递增数组. 思路 其实题目就是问你 ...
- codevs——1576 最长严格上升子序列(序列DP)
时间限制: 1 s 空间限制: 256000 KB 题目等级 : 黄金 Gold 题解 题目描述 Description 给一个数组a1, a2 ... an,找到最长的上升降子序列ab1< ...
- hdu 5909 Tree Cutting——点分治(树形DP转为序列DP)
题目:http://acm.hdu.edu.cn/showproblem.php?pid=5909 点分治的话,每次要做一次树形DP:但时间应该是 siz*m2 的.可以用 FWT 变成 siz*ml ...
- BZOJ 2669 Luogu P3160 [CQOI2012]局部极小值 (容斥原理、DP)
题目链接 (bzoj) https://www.lydsy.com/JudgeOnline/problem.php?id=2669 (luogu) https://www.luogu.org/prob ...
- 2014 Super Training #10 D 花生的序列 --DP
原题: FZU 2170 http://acm.fzu.edu.cn/problem.php?pid=2170 这题确实是当时没读懂题目,连样例都没想通,所以没做了,所以还是感觉这样散漫的做不好,有些 ...
- 十一届蓝桥杯国赛 本质上升序列-dp
[问题描述] 小蓝特别喜欢单调递增的事物. 在一个字符串中,如果取出若干个字符,将这些字符按照在字符串中的顺 序排列后是单调递增的,则成为这个字符串中的一个单调递增子序列. 例如,在字符串 lanqi ...
最新文章
- 赠书 | 成为一个多模型思考者,从掌握数据跃迁到拥有智慧
- git 强制更新远程_版本控制管理工具git的常见指令合集
- gradle版本_Gradle和Maven的主要区别
- 速卖通代运营靠谱吗?招人做对比代运营,找代运营经验分享
- 【Python基础】字符串专题总结
- Java私有方法解释_java接口中 定义 private 私有方法
- C#使用多态求方形面积周长和圆的面积周长
- ajax jsp jquery,ajax +jquery 基本
- uni-app中的样式
- 在Linux平台使用Firefox 登陆EBS r12环境
- Python中的正斜杠与反斜杠
- 聚焦四个重组,构建基于IPD的卓越研发体系(3.0版)
- Spring Security完成安全认证
- 第十七届全国大学生智能汽车竞赛百度创意组来啦
- java实现画笔的画圆与矩形功能_Java实现画线、矩形、椭圆、字符串功能
- python学习——matplotlib使用之标注点学习
- 2016弱校联盟十一专场10.2部分题解
- Android:收不到应用卸载、替换、安装等广播
- web安全之路(一)
- 思维/图论 (CodeForces 1189D2 	 Add on a Tree: Revolution)