博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu-acm steps 免费馅饼
阅读量:6687 次
发布时间:2019-06-25

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

/*dp入门级的题目,和数塔是一样的,这道题不用做什么优化,感觉时间复杂度不会超。主要还是细节上的问题,

这道题的状态和状态方程都容易找到,采用自底向上的方式会好很多*/

#include"iostream"

#include"algorithm"
#include"stdio.h"
#include"string.h"
#include"cmath"
#include"queue"
#define mx 100005
using namespace std;
int dp[13][mx];//刚开始把13和mx写反了。。。wa了两次
int n;
int Max(int c,int b)
{
if(c>b) return c;
else return b;
}
int main()
{
while(cin>>n,n)
{
int i,j,k;
memset(dp,0,sizeof(dp));
int x,t,t1;
t=0;
for(i=0;i<n;i++)
{
cin>>x>>t1;
dp[x+1][t1]++;
if(t1>t) t=t1;//这里要注意输入不一定是按时间递增的顺序
}
for(i=t;i>0;i--)
for(j=1;j<=11;j++)
{
dp[j][i-1]+=Max(dp[j-1][i],Max(dp[j][i],dp[j+1][i]));
}
cout<<dp[6][0]<<endl;
}
return 0;
}

转载于:https://www.cnblogs.com/acm-jing/p/4245668.html

你可能感兴趣的文章
(24)Poweshell中的if条件判断
查看>>
IE8 新建会话
查看>>
利用blink CEP实现流计算中的超时统计问题
查看>>
我的友情链接
查看>>
再谈运维的本质是什么
查看>>
jQuery上传插件Uploadify出现Http Error 302错误解决
查看>>
粗心导致的错误 TNS-03505: Failed to resolve name
查看>>
JSP第三次课内容:JSP实现宠物店设计
查看>>
find详解
查看>>
xargs 和 exec
查看>>
Neutron - Automatic network mtu
查看>>
nodejs 定时调用shell脚本来备份数据库和日志文件并发送到邮箱
查看>>
Exchange 2016部署实施案例篇-01.架构设计篇(上)
查看>>
ajax传递json格式,spring MVC用对象接受
查看>>
AngularJs 指令directive之controller,link,compile
查看>>
线上处理Waiting for table metadata lock
查看>>
授之以渔-运维平台应用模块二(Vmware控制台篇)
查看>>
三对角矩阵
查看>>
判断是否是微信中打开网页
查看>>
单例模式的有缺点
查看>>