博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
配置魔药
阅读量:5037 次
发布时间:2019-06-12

本文共 913 字,大约阅读时间需要 3 分钟。

【题目描述】

现在哈利面前有两个坩埚,有许多种药材要放进坩埚里,但一个坩埚加工时只能加工一种药材,而且不一定每一种药材都要加进坩埚里。加工每种药材都必须在某个起始时间和结束时间之内完成(包括起始时间和结束时间),每种药材都有一个加工后的药效,询问哈利可以得到的最大药效是多少。

【输入描述】

第1行输入两个整数,分别表示一节魔药课的时间t(1 ≤ t ≤ 500)和药材数n(1 ≤ n ≤ 100);

接下来n行,每行输入三个整数,分别表示加工第i种药材的起始时间t1、结束时间t2(1 ≤ t1 ≤ t2 ≤ t)和药效w(1 ≤ w ≤ 100)。

【输出描述】

输出一个正整数,表示最大药效。

【样例输入】

7 4

1 2 10

4 7 20

1 3 2

3 7 3

【样例输出】

35

源代码:#include
#include
using namespace std;struct Node{ int L,R,S;}i[501];int n,Time,ans,f[101][501][501];bool Rule(Node t1,Node t2){ if (t1.L==t2.L) return t1.R
i[b].R) //不冲突,可以更新。 f[a][a][c]=max(f[a][a][c],f[a-1][b][c]+i[a].S); if (i[a].L>i[c].R) //同理。 f[a][b][a]=max(f[a][b][a],f[a-1][b][c]+i[a].S); ans=max(ans,max(f[a][b][a],f[a][a][c])); //顺便更新答案。 } printf("%d",ans); return 0;}

转载于:https://www.cnblogs.com/Ackermann/p/5932782.html

你可能感兴趣的文章
fieldset legend
查看>>
HDU3117_Fibonacci_Numbers_fib前四位跟后四位
查看>>
Strategy策略模式
查看>>
aspx页面按钮写返回上一页代码
查看>>
显示XML文档时排序数据
查看>>
使用ViewModel来实现多个Model传送至视图
查看>>
Hopscotch POJ - 3050
查看>>
转发 FMDB多线程下"is currently in use" 或者 "database is locked" 问题
查看>>
<摘录>linux signal 列表
查看>>
maven项目相关依赖包导入
查看>>
11.字典和列表生成式
查看>>
犀牛中图片显示不了
查看>>
PAT (Basic Level) Practice 1001 害死人不偿命的(3n+1)猜想
查看>>
[UIDevice currentDevice].model
查看>>
NAVICAT 拒绝链接的问题
查看>>
【oracle】dmp导数据库
查看>>
微软 SqlHelper代码、功能、用法介绍:高效的组件
查看>>
丰子恺-《豁然开朗》
查看>>
JavaScript 对象
查看>>
原生js轮播图(面向对象)
查看>>