hdu 4502 一维dp
吉哥系列故事——临时工计划
Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others) Total Submission(s): 2159 Accepted Submission(s): 807
[Technical Specification] 1<=T<=1000 9<m<=100 0<n<=1000 s<=100, e<=100, s<=e c<=10000
#include <iostream>
#include <cstring>
#include <cstdio>
#include <algorithm>
using namespace std;class Work{
public:int st;int ed;int ca;friend bool operator<(const Work &a,const Work &b){if(a.ed!=b.ed)return a.ed<b.ed;elsereturn a.st<b.st;}
};Work work[1010];
int dp[110];int main()
{int t,m,n,i,j;scanf("%d",&t);while(t--){scanf("%d%d",&m,&n);for(i=0;i<n;i++){scanf("%d%d%d",&work[i].st,&work[i].ed,&work[i].ca);if(work[i].st>m||work[i].ed>m){n--;i--;}}memset(dp,0,sizeof(dp));sort(work,work+n);for(i=0,j=1;i<n;i++){while(j<=work[i].ed){dp[j]=dp[j-1];j++;}dp[work[i].ed]=max(dp[work[i].ed],dp[work[i].st-1]+work[i].ca);}for(j--;j<=m;j++){if(!dp[j])dp[j]=dp[j-1];}cout<<dp[m]<<endl;}return 0;
}
转载于:https://www.cnblogs.com/zyh123101/p/3192669.html
hdu 4502 一维dp相关推荐
- HDU中一些DP的题目分类
DP是难点,供自已以后系统学习. 1.Robberies 连接 :http://acm.hdu.edu.cn/showproblem.php?pid=2955 背包;第一次做的时候把概率当做 ...
- 01背包一维dp数组的实现
二维的01背包模板 #include <iostream> #include <cstdio> #include <cstring>using namespace ...
- hdu 4502(DP)
吉哥系列故事--临时工计划 Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others) To ...
- HDU - 6578 Blank DP + 滚动数组
HDU - 6578 Blank 题意 给你\(\{0,1,2, 3\}\)四个数,分别填入长度为\(n\)的数列中,有\(m\)个限制条件,\(l_{i}, r_{i}, x_{i}\)表示在\([ ...
- hdu 1520 树形dp
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1520 #include<cstdio> #include<cstring> # ...
- hdu 4035 可能性DP 成都网络游戏
http://acm.hdu.edu.cn/showproblem.php?pid=4035 获得: 1.首先推断是不是树.事实上,所有的感觉身影,既看边数==算-1是不成立 2.有时候,我告诉孩子来 ...
- HDU 2836 (离散化DP+区间优化)
Reference:http://www.cnblogs.com/wuyiqi/archive/2012/03/28/2420916.html 题目链接: http://acm.hdu.edu.cn/ ...
- hdu 5568(dp+大数模拟)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5568 官方题解: #include <cstdio> #include <cstri ...
- hdu 5464(简单dp)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5464 解题思路: 由于p很小,而ai很大,所以先把ai%p,由于ai可能有负数,所以ai=(ai%p+ ...
最新文章
- python工程师薪资-Python工程师工资多少
- go设计模式之代理模式
- linux 递归删除 空目录命令,使用shell脚本实现递归删除空目录
- FFmpeg avio_alloc_context函数剖析
- PyTorch-模型
- vue.js java php_准吗?Java程序员喜欢AngularJS,PHP程序员喜欢Vue.js!
- javascript中的命名规则和方法
- Eclipse 插件用法:Eclipse 利用 Amateras UML 生成 Java 类图、时序图和 UML 类图
- 面试精讲之面试考点及大厂真题 - 分布式专栏 03 阿里华为资深HR面试套路全揭晓
- 视觉SLAM笔记(30) 特征点法
- oracle体系结构视频学习笔记
- fastdfs windows部署_从零搭建分布式文件系统MinIO比FastDFS要更合适
- Mybatis sqlsession解析
- IDEA使用有道翻译插件
- Python学习2--体脂率计算
- 编码器和译码器(数电实验报告)
- 【powerBI_001】DAX函数之RELATED和RELATEDTABLE用法
- 时间(格林尼治时间/协调世界时/世界时间)
- Mysql 数据补位
- 《佛密诸事》第十一章:解读大悲咒