rnqoj-99-配置魔药-dp
比较好的题目~~
dp[j][k]: 第一个容器在第i秒和第二个容器在第j秒,所产生的最大魔力.
if(num[i].t2<=j)dp[j][k]=max(dp[j][k],dp[num[i].t1-1][k]+num[i].w);
 if(num[i].t2<=k)dp[j][k]=max(dp[j][k],dp[j][num[i].t1-1]+num[i].w);
#include<stdio.h>
#include<string.h>
#include<iostream>
#include<algorithm>
using namespace std;
struct list
{
int t1;
int t2;
int w;
}num[101];
int cmp(struct list a,struct list b)
{
if(a.t2!=b.t2)return a.t2<b.t2;
else return a.t1<b.t1;
}
int dp[501][501];
int main()
{
int t,n,i,j,k;
while(~scanf("%d%d",&t,&n))
{
for(i=0;i<n;i++)
{
scanf("%d%d%d",&num[i].t1,&num[i].t2,&num[i].w);
}
sort(num,num+n,cmp);
memset(dp,0,sizeof(dp));
for(i=0;i<n;i++)
{
for(j=t;j>=0;j--)
{
for(k=t;k>=0;k--)
{
if(num[i].t2<=j)dp[j][k]=max(dp[j][k],dp[num[i].t1-1][k]+num[i].w);
if(num[i].t2<=k)dp[j][k]=max(dp[j][k],dp[j][num[i].t1-1]+num[i].w);
}
}
}
cout<<dp[t][t]<<endl;
}
}
rnqoj-99-配置魔药-dp的更多相关文章
- 配置魔药(DP)
		
配置魔药 [问题描述] 在<Harry Potter and the Chamber of Secrets>中,Ron的魔杖因为坐他老爸的Flying Car撞到了打人柳,不幸被打断了,从 ...
 - 配置魔药 [NOIP模拟] [DP] [费用流]
		
问题描述在<Harry Potter and the Chamber of Secrets>中,Ron 的魔杖因为坐他老爸的 Flying Car 撞到了打人柳,不幸被打断了,从此之后,他 ...
 - 【配置属性】—Entity Framework 对应表字段的类型的设定配置方法
		
摘自:http://www.cnblogs.com/nianming/archive/2012/11/07/2757997.html Entity Framework Code First的默认行为是 ...
 - CF 335B - Palindrome 区间DP
		
335B - Palindrome 题目: 给出一个字符串(均有小写字母组成),如果有长度为100的回文子串,输出该子串.否则输出最长的回文子串. 分析: 虽然输入串的长度比较长,但是如果存在单个字母 ...
 - ZOJ  3331  Process the Tasks(双塔DP)
		
Process the Tasks Time Limit: 1 Second Memory Limit: 32768 KB There are two machines A and B. T ...
 - hdu2089(数位DP 递推形式)
		
不要62 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submis ...
 - Symfony 服务配置 看这一篇就够了
		
对于刚接触 Symfony 的新手来说,如何配置服务是一件很困难的事情.虽然在 Symfony 的新版本的框架中加入了自动加载(autowire),基本上满足了一般的需求,但是如果你想深入了解“服务” ...
 - IT6563替代芯片|DP转HDMI 2.0音视频讯号转换芯片|CS5263Capstpne
		
IT6563替代芯片|CS 5263|4LAN DP转HDMI 2.0音视频讯号转换芯片IT6563是一款4LAN EDP转HDMI2.0 HDMI2.0转换器芯片.IT6563FN结合Display ...
 - IT6563|4LAN DP转HDMI 4K60HZ /2.0转换方案|CS5263替代IT6563
		
IT6563是一款4通道DisplayPort1.2到HDMI 4K60Hz转换器,IT6563结合DisplayPort接收机和HDMI发射机,通过转换功能支持DisplayPort输入和HDMI输 ...
 
随机推荐
- log的6种等级
			
在Java中,log有6种等级,从低到高为: (1)TRACE:用于展现程序执行的轨迹 (2)DEBUG:用于协助低层次的调试 (3)INFO:用于基本高层次的诊断信息,在长时间运行的代码段开始运行及 ...
 - css实现网页布局随滚轮变化响应移动
			
_position:absolute; _top:expression(eval(document.documentElement.scrollTop)); 1.第一句代码 _position:abs ...
 - uva 11922 - Permutation Transformer
			
splay的题: 学习白书上和网上的代码敲的: #include <cstdio> #include <cstring> #include <cstdlib> #i ...
 - front-end
			
http://info.1688.com/detail/1139720782.html http://segmentfault.com/q/1010000000136513 http://h5apps ...
 - ARM内核全解析,从ARM7,ARM9到Cortex-A7,A8,A9,A12,A15到Cortex-A53,A57
			
转自: ARM内核全解析,从ARM7,ARM9到Cortex-A7,A8,A9,A12,A15到Cortex-A53,A57 前不久ARM正式宣布推出新款ARMv8架构的Cortex-A50处理器系列 ...
 - 盘点 PHP 和 ASP.NET 的10大对比!
			
[编者按]本文主要针对开源 PHP 和非开源的 ASP.NET 在性能.成本.可扩展性,技术支持和复杂性等方面进行比较. 在网上论坛,总是有成百上千的文章和帖子在讨论 PHP 和 ASP.NET,究竟 ...
 - GITLAB的版本回退(非命令行)
			
今天遇到小韩的问题,大约解决如下:
 - [topcoder]ActivateGame
			
http://community.topcoder.com/stat?c=problem_statement&pm=10750&rd=14153 http://apps.topcode ...
 - 【Xamarin挖墙脚系列:最重要的布局ListView】
			
原文:[Xamarin挖墙脚系列:最重要的布局ListView] 安卓的几个重要的布局 线性布局 相对布局 Table布局 Tab布局 表格Grid布局 列表布局. 这几种基本的布局的方式,最重要 ...
 - 转:Java图形化界面设计——布局管理器之FlowLayout(流式布局)其他请参考转载出处网址
			
http://blog.csdn.net/liujun13579/article/details/7771191 前文讲解了JFrame.JPanel,其中已经涉及到了空布局的使用.Java虽然可以以 ...