hdu2151——Worm

OpenStack Days China 2016 UMCloud朱荣泽 & 任家英:深入理解Ceph RGW对象存储 该文档来自OpenStack Days China 2016。UMCloud解决方案架构师朱荣泽和UMCloud存储软件工程师任家英发表的题为“深入理解Ceph RGW对象存储” 的主题演讲,欢迎下载! 立即下载

Worm

Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 2803    Accepted Submission(s): 1801


Problem Description
自从见识了平安夜苹果的涨价后,Lele就在他家门口水平种了一排苹果树,共有N棵。

突然Lele发现在左起第P棵树上(从1开始计数)有一条毛毛虫。为了看到毛毛虫变蝴蝶的过程,Lele在苹果树旁观察了很久。虽然没有看到蝴蝶,但Lele发现了一个规律:每过1分钟,毛毛虫会随机从一棵树爬到相邻的一棵树上。

比如刚开始毛毛虫在第2棵树上,过1分钟后,毛毛虫可能会在第1棵树上或者第3棵树上。如果刚开始时毛毛虫在第1棵树上,过1分钟以后,毛毛虫一定会在第2棵树上。

现在告诉你苹果树的数目N,以及毛毛刚开始所在的位置P,请问,在M分钟后,毛毛虫到达第T棵树,一共有多少种行走方案数。
 

Input
本题目包含多组测试,请处理到文件结束(EOF)。
每组测试占一行,包括四个正整数N,P,M,T(含义见题目描述,0<N,P,M,T<100)
 

Output
对于每组数据,在一行里输出一共的方案数。
题目数据保证答案小于10^9
 

Sample Input
  
3 2 4 2 3 2 3 2
 

Sample Output
  
4 0
Hint
第一组测试中有以下四种走法: 2->1->2->1->2 2->1->2->3->2 2->3->2->1->2 2->3->2->3->2
 

Author
Linle
 

Source
 

Recommend
lcy   |   We have carefully selected several similar problems for you:   2084  1466  2059  1058  1160


水题dp题

#include <map>
#include <set>
#include <list>
#include <stack>
#include <queue>
#include <vector>
#include <cmath>
#include <cstdlib>
#include <cstdio>
#include <cstring>
#include <iostream>
#include <algorithm>

using namespace std;

int dp[105][105];

int main()
{
	int n, p, m, t;
	while (~scanf("%d%d%d%d", &n, &p, &m, &t))
	{
		memset (dp, 0, sizeof(dp));
		int l = p - 1, r = p + 1;
		dp[p][0] = 1;
		for (int i = 1; i <= m; i++)
		{
			for (int j = (l >= 1 ? l : 1); j <= (r <= n ? r : n); j++)
			{
				if (j > 1)
				{
					dp[j][i] += dp[j - 1][i - 1];
				}
				if (j < n)
				{
					dp[j][i] += dp[j + 1][i - 1];
				}
				l--;
				r++;
			}
		}
		printf("%d\n", dp[t][m]);
	}
	return 0;
}


AUTOSAR从入门到精通-汽车电子电气架构(EEA)(二) 需求的传递并非完全是瀑布式的单向传递,而是双向的,只有被下游接受了的需求才是有效的需求,而且,下游是可以反向对上游提出需求的。当街区的设计完成之后,接下来要做的就是每栋建筑的详细设计,建筑的设计者发布的图纸中规定了房屋的主要结构、所在位置与周边环境的相互关系,以及屋中各种组件的位置与相互之间结合的关系,比如砖混结构、房屋的具体位置和朝向、卧室与客厅的相对位置与尺寸、马桶在卫生间中的位置等,还会对各种建筑材料的选取原则给出具体的标准,比如水泥的标号,钢筋的型号,各种电线的等级要求等等。 阅读详情

相关推荐

嵌入式Linux开发必备:设备树插件动态加载实战指南(RK356x平台为例)

本文以RK356x平台为例,详细介绍了嵌入式Linux开发中设备树插件的动态加载实战。通过configfs接口,开发者可以在系统运行时动态修改硬件配置,实现外设的即插即用与调试,无需重启设备,极大提升了开发与调试效率。

w7x8y9z的博客 443

HDU 2151 Worm

Worm Time Limit: 1000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1420Accepted Submission(s): 902 Problem Description 自从见识了平安夜苹果的涨价后,Lele就在他家门口水平种了一排苹果树,共有N棵。...

Dwylkz 322

【UE5_蓝图】实时音频采集与动态WAV文件保存实战指南

本文详细介绍了在UE5中使用蓝图实现实时音频采集与动态WAV文件保存的完整流程。从插件配置、录音框架搭建到动态文件名生成和音频参数优化,提供了实用技巧和常见问题解决方案,特别适合需要快速实现音频采集功能的开发者。

weixin_29009669的博客 409

Worm dp方程

自从见识了平安夜苹果的涨价后,Lele就在他家门口水平种了一排苹果树,共有N棵。 突然Lele发现在左起第P棵树上(从1开始计数)有一条毛毛虫。为了看到毛毛虫变蝴蝶的过程,Lele在苹果树旁观察了很久。虽然没有看到蝴蝶,但Lele发现了一个规律:每过1分钟,毛毛虫会随机从一棵树爬到相邻的一棵树上。 比如刚开始毛毛虫在第2棵树上,过1分钟后,毛毛虫可能会在第1棵树上或者第3棵树上。

王小二的博客 427

Zlib1.2.11源码编译(Win10+VS2019)

下载 下载网址: zlib Home Site 得到文件: 解压缩到“D:\SourceCodes\zlib-1.2.11” 使用CMake配置、生成并打开项目 将CMakeLists.txt拖入CMake,配置(Configure): 生成(Generate) 打开项目(Open Project),CMake调用VS2019打开项目 生成debug版本 构建项目ALL_BUILD。成功生成debug版本 在“D:\Sourc...

Alexabc3000的专栏 1893

MicroPython 开发ESP32应用教程 之 WIFI配网 Web页面配网 softAP 配网 web页面控制WS2812灯珠

MicroPython 开发ESP32应用教程 之 WIFI配网 Web页面配网 softAP 配网 web页面控制WS2812灯珠

weald2000的专栏 2080

ceph InfoLocker WORM时钟 WORM属性 WORM日志 WORM 计算文件过期时间 WORM文件状态

1.infoLocker特性 (多媒体) OceanStor 9000 InfoLocker特性 01 2. WORM WORM (write once read many) 只能读取 不能 删除、修改、重命名 WORM特性的文件系统 法规遵从模式 企业遵从模式 3. 企业遵从模式 保护期内 普通用户不可以修改、删除、重命名 系统管理员 可以删除文件 超过...

mixboot 2453

RK3566开发板实战:YT8512C百兆网卡调试全记录(附DTS配置避坑指南)

本文详细记录了RK3566开发板上YT8512C百兆以太网卡的调试全过程,包括硬件信号检测、DTS配置优化及常见错误排查。特别针对DTS配置中的关键参数和避坑指南进行了深入解析,为开发者提供实用的调试技巧和经验分享。

weixin_29189381的博客 273

HDU 2151(Worm)动态规划-数塔问题

比较明显的数塔问题,只是这是求方案总数 动归方程稍微变化下,把Max变成Sum,有点像背包求方案总数 dp[i][j]=dp[i+1][j-1]+dp[i+1][j+1] 同样边界单独求下. 代码: #include #include int dp[110][110]; int main() { int i,j; int n,p,m,t; while(s

小铅笔 672

LSF实践专题(15):LSF队列优先级以及抢占功能初探

在LSF暂停作业时,会向作业发送一个SIGTSTP信号,并且将作业状态变成SSUSP(system suspend),表示被系统暂停,这时,最好是作业的应用能够捕获和处理SIGTSTP信号,否则,即使在LSF中,作业会被认为暂停了,并且释放了slots资源,但是在实际OS中,作业进程仍然在继续,并且不会释放CPU等计算资源。是指LSF自动将低优先级作业暂停(suspend),将空余出来的资源交给高优先级队列中的作业使用,等到高优先级队列的作业结束后,再将被暂停的作业恢复(resume)并继续运行。

richycn的博客 1919

Python进行.tif格式数据波段组合;多波段tif数据波段分离

Python进行.tif格式数据波段组合;多波段tif数据波段分离.tif格式数据波段组合多波段.tif数据波段分离 阔别已久,我又来了;啊啊啊…… 读了研究生,忙到天昏地暗(哈哈哈,这都是借口,主要是花了一定时间适应研究生生活) 这方面的内容我也主要是应用在遥感领域,我们知道在遥感应用中,大多数的图像数据格式为.tif格式的。进行波段组合使用ArcGIS里面的Composite Bands工具是可以实现的,波段分离也可以使用一些工具或巧妙的方法分开。但当你使用Python程序的话,就可以简化这个软件点击和

qq_44353170的博客 1万+

五大常见存储系统PK | Ceph、GlusterFS、MooseFS、HDFS、DRBD

引言在当前这个云计算蓬勃发展的时代,对于存储系统的思考热度也在逐渐升高。在众多的工具和存储系统中,如何进行选择,就变成了一个非常困惑人的问题。本篇将介绍常见的存储系统,希望可以解答大家在...

NewTyun的博客 4532

【控制模块算法】控制理论的进修之路

系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 TODO:写完再整理 文章目录系列文章目录前言一、(经典)自动控制理论【本科阶段】二、现代控制理论【本科阶段】三、最优控制理论【硕士阶段】总结 前言 认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长! 本文先对对控制理论的理解做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章 提示:以下是本篇文章正文内容 一、(经典)自动控制理论【本科阶段】 一般控制工程、自动化相关的考研专业课就是自动

qq_35635374的博客 1448

hdu 2151 Worm

hdu 2151 Worm ProblemDescription 自从见识了平安夜苹果的涨价后,Lele就在他家门口水平种了一排苹果树,共有N棵。突然Lele发现在左起第P棵树上(从1开始计数)有一条毛毛虫。为了看到毛毛虫变蝴蝶的过程,Lele在苹果树旁观察了很久。虽然没有看到蝴蝶,但Lele发现了一个规律:每过1分钟,毛毛虫会随机从一棵树爬到相邻的一棵树上。比如刚开始...

diansitao5461的博客 143

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

hdu2151 Worm

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2151 //状态转移方程:dp[i][j]=dp[i-1][j-1]+dp[i-1][j+1] //dp[i][j]表示从初始状态至第i分钟第j棵树的行走方案数 #include #include #define MAXN 102 int dp[MAXN][MAXN]; int mai

不可不戒 687

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

动态规划dp(简单应用)hdu 2151 Worm(石头)

dp(水题),大家可以尝试下做下

wangjianbing1998的博客 459

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

hdu-2151 Worm

题目链接:hdu-2151 思路:dp[i][j]表示i分钟时到达j树的方案数,此方案数等于上一层相邻的两个的方案数综合,dp公式 dp[i][j] = dp[i - 1][j - 1] + dp[i - 1][j + 1]; #include using namespace std; int main() { int dp[105][105], i, j, k, l, m, n,p,t;/

雨羊的博客 403

HDU2151 Worm【DP】

Worm Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 5169 Accepted Submission(s): 3263 Problem Description 自从见识了平安夜苹果的涨价后,Lele就在他家门口水平种了一排苹果...

海岛Blog 607

Worm hdu2151

// num[i][j] 表示爬到i课数j分钟的方法数#include//2309016 2010-04-07 20:51:05 Accepted 2151 0MS 324K 618 B C++ 悔惜晟 using namespace std;int main(){ int num[101][101]; int i, j, n, p, m, t; while(cin>>n>>p>>m>>t) { 

悔惜晟 627

HDU 2151 Worm DP

http://acm.hdu.edu.cn/showproblem.php?pid=2151 题目大意: 因为平安夜苹果涨价(嘻嘻,明天恰好平安夜有木有,提前祝大家平安夜快乐) Lele就在他家门口水平种了一排苹果树,共有N棵。 他发现在左起第P棵树上的一只毛毛虫每1分钟毛毛虫会随机从一棵树爬到相邻的一棵树上,求M分钟后到达T棵树的方案数。 思路: 典型的DP水...

weixin_30847271的博客 80

HDU2151——worm

Worm Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 3563    Accepted Submission(s): 2281 Problem Description 自从见识了平安夜苹果的涨价后,Lele就在

sdljtyk的博客 734

HDU 2151 Worm

Worm Time Limit : 1000/1000ms (Java/Other)   Memory Limit : 32768/32768K (Java/Other) Problem Description 自从见识了平安夜苹果的涨价后,Lele就在他家门口水平种了一排苹果树,共有N棵。 突然Lele发现在左起第P棵树上(从1开始计数)有一条毛毛虫。为了看到毛毛虫变蝴蝶的过程,L

Calm微笑 487
上一篇: POJ3132——Sum of Different Primes
下一篇: hdu3001——Travelling 三进制TSP, 状态压缩
tokers
博客等级 码龄12年 71粉丝 700原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值