DP一直是自己的弱势 开始练滚动数组——HDOJ4502
2024-09-11 02:56:30
http://acm.hdu.edu.cn/showproblem.php?pid=4502//题目链接
思路 : dp[i]表示 到第i天能获得的最大工资 依次更新
#include<cstdio>
#include<map>
//#include<bits/stdc++.h>
#include<vector>
#include<stack>
#include<iostream>
#include<algorithm>
#include<cstring>
#include<cmath>
#include<queue>
#include<cstdlib>
#include<climits>
#define PI acos(-1.0)
#define INF 0x3fffffff
using namespace std;
typedef long long ll;
typedef __int64 int64;
const ll mood=1e9+;
const int64 Mod=;
const double eps=1e-;
const int N=1e3+;
const int MAXN=;
typedef int rl;
inline void r(rl&num){
num=;rl f=;char ch=getchar();
while(ch<''||ch>''){if(ch=='-')f=-;ch=getchar();}
while(ch>=''&&ch<='')num=num*+ch-'',ch=getchar();
num*=f;
}
int dp[N];//dp[i] 滚动数组
struct xxxx{
int st,en,val;
}data[N];
bool cmp(struct xxxx a,struct xxxx b)
{
return a.st<b.st;
}
int main()
{
int ci;
r(ci);
int n,m;
while(ci--)
{
r(m);r(n); //m假期时间 n工作数目
memset(dp,,sizeof(dp));
for(int i=;i<n;i++)
{
r(data[i].st);r(data[i].en);r(data[i].val);
}
for(int i=;i<=m;i++)
{
for(int j=;j<n;j++)
{
if(data[j].en<=i)dp[i]=max(dp[i],dp[data[j].st-]+data[j].val);
}
}
printf("%d\n",dp[m]);
}
return ;
}
滚动数组
最新文章
- 利用CSS3D效果制作简易旋转木马效果
- DHCP服务器原理
- Linux_日志信息
- Spark 优化器 ML的论文
- python Django 学习笔记(一)—— Django安装
- Eclipse : cannot open output file(c++)
- mybatis Mapper XML 文件
- 第二十八篇、自定义的UITableViewCell上有图片需要显示,要求网络网络状态为WiFi时,显示图片高清图;网络状态为蜂窝移动网络时,显示图片缩略图
- 矩阵链乘 hrbust 1600
- 关于google CDN 在中国访问不了的解决办法
- Unity3D中的AI架构模型
- NLP —— 图模型(三)pLSA(Probabilistic latent semantic analysis,概率隐性语义分析)模型
- 【Alpha】第二次Daily Scrum Meeting
- Markdown语法及SublimeText下使用技巧
- OGNL详解
- To the Max 二维dp(一维的变形)
- 常用API3 BigData
- Mac同时安装python2和python3
- C# 连接EXCEL 和 ACCESS
- leetcode 217&mdash;Contains Duplicate
热门文章
- TypeScript完全解读(26课时)_4.TypeScript完全解读-接口
- Identity Server 4 原理和实战(完结)_Hybrid Flow 实例, Claims, 角色授权和策略授权
- 解决“System.Data.OracleClient需要Oracle客户端软件8.1.7或更高版本”
- Ogre的mesh和skeleton文件数据格式分析
- Ogre 整体框架入门
- 解决element 照片墙上传时回显问题
- Elasticsearch学习记录(入门篇)
- MQ简介1
- MyBatis嵌套Collection
- Eclipse 修改编码方式