HDU_1176_DP
http://acm.hdu.edu.cn/showproblem.php?pid=1176
简单dp,转换后跟上一题数塔一样,注意每秒只能移动一格,还有在边缘的情况。
#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std; int a[][]; int maxx(int x,int y,int z)
{
int temp = max(x,y);
return max(temp,z);
} int main()
{
int n;
while(scanf("%d",&n) && n)
{
memset(a,,sizeof(a));
int time = ;
while(n--)
{
int t,x;
scanf("%d%d",&x,&t);
time = max(time,t);
a[t][x]++;
}
for(int i = time-;i >= ;i--)
{
for(int j = ;j < ;j++) a[i][j] += maxx(a[i+][j],a[i+][j-],a[i+][j+]);
a[i][] += max(a[i+][],a[i+][]);
a[i][] += max(a[i+][],a[i+][]);
}
printf("%d\n",a[][]);
}
return ; }
HDU_1176_DP的更多相关文章
随机推荐
- 手写vue observe数据劫持
实现代码: class Vue { constructor(options) { //缓存参数 this.$options = options; //需要监听的数据 this.$data = opti ...
- Eclipse中安装LEAP插件
点击eclipse中顶部菜单栏中 Help 项,选择 Install New Software... 项 在弹出安装窗口中点击 Add... 在弹出的添加安装软件的窗口中点击 Local... 选择插 ...
- Redis系列之----Redis的数据类型及使用场景
Redis是一个开源的.高性能的.基于键值对的缓存与存储系统,能够提供多种不同的键值数据类型来适应不同场景下的缓存和存储需求. Redis中所有的数据都存储在内存中,因此读写速度非常快,相 ...
- 浏览器应用集成嵌入WPS指南
因为该WPS插件使用NPAPI机制来和浏览器交互,故要求使用插件的浏览器必须支持NPAPI机制且必须开启NPAPI机制. 以下是支持的常见的浏览器及其版本: FireFox浏览器52及小于52的版本( ...
- 常用crud
增:@Insert("insert into t_user (`last_name`, `sex`) values(#{lastName}, #{sex})") 删:@Del ...
- idea 2019.3 最新版破解教程
背景 最近,idea又被整治了,所以一大批激活码都失效了.我之前已经有2018版的永久激活了,所以非常淡定~,也没打算升级版本.但是,最近发现周围的人都在讨论这个问题.于是,我也找到了2019.3最新 ...
- JMeter——分布式压测
一.Jmeter4.0分布式压测准备工作 压测注意事项 the firewalls on the systems are turned off or correct ports ...
- ForkJoin统计文件夹中包含关键词的数量
2018-06-09总结: ForkJoin确实可以很快速的去解析文件并统计关键词的数量,但是如果文件过大就会出现内存溢出,是否可以通过虚拟内存方式解决内存溢出的问题呢? package com.ox ...
- redis 注意事项
1.scan_iter car_key = 'shopping*' # print(car_key) data_li = [] for i in con.scan_iter(car_key): # p ...
- [bzoj4568] [loj#2013] [Scoi2016] 幸运数字
Description \(A\) 国共有 \(n\) 座城市,这些城市由 \(n-1\) 条道路相连,使得任意两座城市可以互达,且路径唯一.每座城市都有一个幸运数字,以纪念碑的形式矗立在这座城市的正 ...