Worm HDU 2151
题意:有N棵树,一条毛毛虫一分钟会从一棵树上爬到相邻的另一棵树上。问你毛毛虫从起始位置P经过M分钟后爬到T棵树一共有多少种方法。(树从1到N编号)。
题解:DP。状态转移方程:dp[i][j]=dp[i-1][j-1]+dp[i-1][j+1];dp[i][j]表示在第i分从P爬到树j的方法总数。这个状态转移方程很好理解,只要注意一下边界的处理和初始化就好了。具体见代码~
AC代码:
1 #include<cstdio> 2 #include<cmath> 3 #include<cstring> 4 #include<algorithm> 5 using namespace std; 6 const int maxN=105; 7 int N,P,M,T; 8 int dp[maxN][maxN]; 9 int solve(){ 10 memset(dp,0,sizeof(dp)); 11 if(P==1)dp[1][2]=1; 12 else if(P==N)dp[1][N-1]=1; 13 else dp[1][P-1]=dp[1][P+1]=1; 14 for(int i=2;i<=M;i++) 15 for(int j=1;j<=N;j++) 16 dp[i][j]=dp[i-1][j-1]+dp[i-1][j+1]; 17 return dp[M][T]; 18 } 19 int main() 20 { 21 while(scanf("%d %d %d %d",&N,&P,&M,&T)!=EOF){ 22 printf("%d\n",solve()); 23 } 24 return 0; 25 }
转载于:https://www.cnblogs.com/acmer-roney/archive/2012/09/21/2696907.html
Worm HDU 2151相关推荐
- linux查看系统的版本信息失败,Linux - 查看系统的版本信息
PropertyMetadata和UIPropertyMetadata的一点区别 使用UIPropertyMetadata写一个Brush的依赖属性. System.Windows.Applicati ...
- 杭电OJ分类题目(2)
原题出处:HDOJ Problem Index by Type,http://acm.hdu.edu.cn/typeclass.php 杭电OJ分类题目(2) HDU Water~~~ HDU 100 ...
- 杭电2151 Worm dp
Worm Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submi ...
- HDU题目分类大全【大集合】
基础题: 1000.1001.1004.1005.1008.1012.1013.1014.1017.1019.1021.1028.1029. 1032.1037.1040.1048.1056.105 ...
- 转载:Hdu 题目分类
原址点击 基础题:1000.1001.1004.1005.1008.1012.1013.1014.1017.1019.1021.1028.1029. 1032.1037.1040.1048.1056. ...
- [转] HDU 题目分类
转载来自:http://www.cppblog.com/acronix/archive/2010/09/24/127536.aspx 分类一: 基础题:1000.1001.1004.1005.1008 ...
- HDU题目分类啊!!!
分类一(详细): 分类二: 基础题:1000.1001.1004.1005.1008.1012.1013.1014.1017.1019.1021.1028.1029.1032.1037.1040.10 ...
- HDU各种考试题题解
HDU各种考试题目一览 - Virtual Judge HDU研究生程序机考与考试 浙大计算机研究生复试上机考试-2005年 HDU1228 A + B[map] - 海岛Blog - CSDN博客 ...
- hdu与poj题目分类
POJ 初期: 一.基本算法: (1)枚举. (poj1753,poj2965) (2)贪心(poj1328,poj2109,poj2586) (3)递归和分治法. (4)递推. (5)构造法.(po ...
最新文章
- bootstrap 新闻列表_kuapingUI 2.2 版本发布,跨屏 UI-bootstrap 大组件 UI 框架
- java swing 例子(一些)
- Anaconda:成功解决Anaconda下载时速度超慢(conda下载慢)的几种方法图文教程
- IE6.0、IE7.0 、FireFox 在样式中的不同写法.doc
- 互联网账户系统的具体实现
- poj3984 迷宫问题 bfs 最短路 广搜
- tomcat启动卡住
- OpenCV——图像显示与写入
- Vue菜单栏边框参差不齐,修整完美
- 用 Markdown 写作(一)——添加文章页内导航
- UML类图中箭头和线条的含义和用法
- 电脑芯片和服务器芯片,王思聪的服务器和我们的电脑有什么区别?
- Unity3D开发工具介绍
- 真实的软件测试日常工作是咋样的?
- 杜立特尔(Doolittle)分解法(LU分解法)
- 数据结构实训-运动会分数统计
- 虞美人【秦观】鸳鸯惊起不无愁。柳外一双飞去、却回头。
- u盘里的文件不见了怎么办?怎么恢复数据?
- Tomcat 启动闪退问题
- JS原生:XMLHttpRequest发送GETPOST请求
热门文章
- python画柱状图和折线图-Python数据可视化–折线图–柱状图
- python基础代码事例-python基础第三章
- c++强大还是python强大-C/C++和Python哪个更有前景?
- c与python的区别-c 跟 python的区别有哪些
- python中国大学排名爬虫写明详细步骤-python爬虫爬取2020年中国大学排名
- python常用内置模块-Python常用内置模块之xml模块(详解)
- python序列类型-Python序列类型
- python界面开发工具-python图形界面开发用什么
- python没有英文基础能学吗-学python需要英语基础吗
- python做电脑软件-Python编程软件(专业电脑编程工具)V3.9.1 最新版