当前位置: 首页 > news >正文

[洛谷1156]垃圾陷阱(DP)

[Luogu1156]

f[i]表示高度为i时的存活时间

Code

#include <cstdio>
#include <algorithm>
#define N 110
using namespace std;

struct info{
	int t,liv,h;
	friend bool operator < (info a,info b){
		return a.t<b.t;
	}
}A[N];
int f[N],dep,n;

inline int read(){
    int x=0,f=1;char ch=getchar();
    while(ch<'0'||ch>'9'){if(ch=='-')f=-1;ch=getchar();}
    while(ch>='0'&&ch<='9'){x=x*10+ch-'0';ch=getchar();}
    return x*f;
}

int main(){
	f[0]=10;
	dep=read(),n=read();
	for(int i=1;i<=n;++i) A[i].t=read(),A[i].liv=read(),A[i].h=read();
	sort(A+1,A+n+1);
	for(int i=1;i<=n;++i)
		for(int j=dep;j>=0;--j){//注意倒着循环,否则会覆盖上一轮的状态
			if(f[j]>=A[i].t){
				if(j+A[i].h>=dep){
					printf("%d\n",A[i].t);
					return 0;
				}
				f[j+A[i].h]=max(f[j+A[i].h],f[j]);
				f[j]+=A[i].liv;
			}
		}
	printf("%d\n",f[0]);
	return 0;
}

 

转载于:https://www.cnblogs.com/void-f/p/9023658.html

相关文章:

  • 微信小程序扫码接口,wx.scanCode(OBJECT)
  • zabbix安装后提示:Zabbix server is not running
  • Batch Normalization层
  • enter键触发事件的清除
  • 由“量子通信”想到“马蓉劈叉”
  • 中台架构的新一代业务支撑体系是如何实现
  • Redis二探
  • BZOJ5334:[TJOI2018]数学计算——题解
  • LVS/NAT + keepalived负载均衡实现
  • 学号 2017-2018-20172309 《程序设计与数据结构》第10周学习总结
  • laravel 视模板情况加载视图
  • JS进阶 - JS 、JS-Web-API与DOM、BOM
  • 浏览器里的文件管理小系统filedir.php,返回上级目录时有个“浏览”链接总掉了...
  • 数据可视化Seaborn从零开始学习教程(二) 颜色调控篇
  • BaseResponse公共响应类
  • SegmentFault for Android 3.0 发布
  • 2017-08-04 前端日报
  • JavaScript对象详解
  • macOS 中 shell 创建文件夹及文件并 VS Code 打开
  • Markdown 语法简单说明
  • Promise初体验
  • vue中实现单选
  • 笨办法学C 练习34:动态数组
  • 分类模型——Logistics Regression
  • 利用jquery编写加法运算验证码
  • 爬虫模拟登陆 SegmentFault
  • 前端面试之闭包
  • 如何学习JavaEE,项目又该如何做?
  • 微信端页面使用-webkit-box和绝对定位时,元素上移的问题
  • 职业生涯 一个六年开发经验的女程序员的心声。
  • Oracle Portal 11g Diagnostics using Remote Diagnostic Agent (RDA) [ID 1059805.
  • ​Kaggle X光肺炎检测比赛第二名方案解析 | CVPR 2020 Workshop
  • #微信小程序:微信小程序常见的配置传旨
  • (附源码)springboot家庭装修管理系统 毕业设计 613205
  • (顺序)容器的好伴侣 --- 容器适配器
  • (原創) 系統分析和系統設計有什麼差別? (OO)
  • (转)编辑寄语:因为爱心,所以美丽
  • (转)菜鸟学数据库(三)——存储过程
  • .NET core 自定义过滤器 Filter 实现webapi RestFul 统一接口数据返回格式
  • .net 反编译_.net反编译的相关问题
  • .NET 中小心嵌套等待的 Task,它可能会耗尽你线程池的现有资源,出现类似死锁的情况
  • /bin/bash^M: bad interpreter: No such file ordirectory
  • @Autowired注解的实现原理
  • @Autowired自动装配
  • @Transactional 详解
  • @四年级家长,这条香港优才计划+华侨生联考捷径,一定要看!
  • [ 常用工具篇 ] POC-bomber 漏洞检测工具安装及使用详解
  • [145] 二叉树的后序遍历 js
  • [AIGC] Nacos:一个简单 yet powerful 的配置中心和服务注册中心
  • [Angular 基础] - 表单:响应式表单
  • [C++]——带你学习类和对象
  • [CTF]2022美团CTF WEB WP
  • [emacs] CUA的矩形块操作很给力啊
  • [ESP32 IDF]web server
  • [FxCop.设计规则]8. 也许参数类型应该是基类型