将军鬼上身啦!

Description

打败万恶的ghost以后,将军准备回寝室告诉大伙儿这个消息,没想到杯具又发生了…
你知道有种鬼叫“路鬼”吗?让人莫名其妙的迷路,将军就被这种鬼上身了。将军本来要上楼的,但是因为鬼上身,他要不就上一层楼,要不就下一层楼,这个是随机的,他不能控制自己啦!

假设将军住在第M楼,刚开始将军在K楼,因为体力原因,将军只能上或者下N次楼,假设东6宿舍共有100层。现在问当体力消耗完的时候,将军刚好回到寝室那一层有多少种走法。

例如:将军住在5楼,将军能上或者下5次楼,现在在1楼,

那么将军将回不到寝室啦,为什么?我也不知道。

Input

有多组测试数据,每组测试数据共一行,为M,N,K(0 < N < 21,0 < M,K < 101)的值,中间以空格分开,分别代表将军住在第几层,能移动几次和刚开始在第几层;

Output

对应每一组测试数据,输出体力消耗完时将军刚好回到寝室那一层的走法总数

Sample Input

1

2

3

44 5 41

5 5 1

Sample Output

1

2

5

0

#include<iostream>
#include<cstring>
using namespace std;
int main()
{
    int n, m, k, i, j;
    while (cin >> m >> n >> k)
    {
        int dp[105][2];
        memset(dp, 0, sizeof(dp));
        dp[k][0] = 1;
        int d = 1;
        for (i = 0; i < n; i++)
        {
            for (j = 1; j <= 100; j++)
                dp[j][d] = dp[j - 1][1 - d] + dp[j + 1][1 - d];
            d = 1 - d;
        }
        cout << dp[m][1 - d] << endl;
    }
    return 0;
}

时间: 2024-09-30 00:55:35

将军鬼上身啦!的相关文章

搜索练习SWUST OJ 0324 将军鬼上身了 解题报告

打败万恶的ghost以后,将军准备回寝室告诉大伙儿这个消息,没想到杯具又发生了… 你知道有种鬼叫“路鬼”吗?让人莫名其妙的迷路,将军就被这种鬼上身了.将军本来要上楼的,但是因为鬼上身,他要不就上一层楼,要不就下一层楼,这个是随机的,他不能控制自己啦! 假设将军住在第M楼,刚开始将军在K楼,因为体力原因,将军只能上或者下N次楼,假设东6宿舍共有100层.现在问当体力消耗完的时候,将军刚好回到寝室那一层有多少种走法. 例如:将军住在5楼,将军能上或者下5次楼,现在在1楼, 那么将军将回不到寝室啦,为

项目管理大法归档 - 思维导图、原型工具、接口测试、设计模式、版本管理、单元测试、持续集成、代码审查、Bug 跟踪

太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. 项目管理大法归档: 1.思维导图 如果你在想事情,而又不那么清晰明确,那么就用思维导图吧,它可以随着你的思维,很自然地记忆你思维的过程. 其实使用

揪出Android流氓软件

http://www.icpcw.com/Smartphone/Android/Android/1471/147142_all.htm http://www.williamlong.info/archives/3134.html 如果使用豌豆荚或其他应用市场安装APP之后,手机会定期收到一些垃圾推送,打开不是向你推荐程序,就是各种无用的广告,我想你的第一反应绝对是“怒”,接下来就很想知道是哪款软件在捣鬼.难道只能一个一个去卸载?费力又费时.本期小编就来告诉你如何揪出这些潜藏很深的流氓. 引鬼上身

JS学习之函数内部属性和方法

知识点:arguments和this对象.caller属性.apply()和call()方法     arguments对象:函数内部对象,传入函数中所有参数的集合,类数组对象 属性:callee 指针,指向拥有这个arguments对象的函数  作用:解耦 例子:迭代 function factorial(num) { if(num<=1){ return 1; }else{ return ( num*arguments.callee(num-1)); } } console.log(fact

将军原来是诗人

将军原来是诗人 8月20日晚,接到克温老师的电话,说9月4日在银川召开一个座谈会,要我准备一个发言,并建议我把发言的重点放在对无产阶级政治家诗作的评论上.当时,我手头尚有三项工作,均要求赶9月1日截工.虽然如此,我还是欣然应诺了. 说到“无产阶级政治家”的诗,我立即想到了陈毅,想到了陈毅的诗及与此有关的一段往事. 早在“文革”前,我就已读过陈毅同志的诗,也读过诗人藏克家的<陈毅同志的诗词>—文,印象很深.比如陈毅写于民主革命时期的<赣南游击词>.<诗四首>(“文革”后正

摘将军言

上将:军改绝不仅仅是减人 用美军理念击败美国  [导读] 刘亚洲,空军上将.安徽宿县人,曾任北京军区空军政治部主任.成都军区空军政委.空军副政委等职务,现任国防大学政委. 刘亚洲将军的新书<精神>首度收录了他近年来部分发表过.部分未公开发表过的经典文章,作为单行本由长江文艺出版社推出. 刘亚洲历来极为痛恨腐败,对于党内的腐败问题更是深恶痛绝,书中也多次提及.在此次最新收录的<红山九品>章节中,刘亚洲将军直言:“我们要和个人私欲作斗争.想想前辈,想想和我们年龄差不多.在我们前面走了的

如何删除 EMC存储认到的鬼盘LUNZ disk,在存储上出现initiators storage group &quot;~management&quot;的情况

如何删除 EMC存储认到的鬼盘LUNZ disk # lspvhdisk0          00c3d2b5101a064c                    rootvg          activehdisk1          00c3d2b5dee3325a                    rootvg          activehdisk2          none                                Nonehdisk3         

4G+又是神马鬼?和LTE-A有什么关系?

4G+又是神马鬼?和LTE-A有什么关系? 先说LTE 和LTE-A LTE全称long-term-evolution这个名字听怎么听怎么觉得有些仓促,它又称为3.9G,其上行峰值速率和最大带宽略低于4G标准,真正将网络带入4G的是LTE-Advanced,即LTE-A. LTE-A是一个LTE演进的代称,它满足ITU-R 的IMT-Advanced技术征集的需求,不仅是3GPP形成欧洲IMT-Advanced技术提案的一个重要来源,还是一个后向兼容的技术,完全兼容LTE,是演进而不是革命.它的

蓝桥杯G将军

G将军有一支训练有素的军队,这个军队除开G将军外,每名士兵都有一个直接上级(可能是其他士兵,也可能是G将军).现在G将军将接受一个特别的任务,需要派遣一部分士兵(至少一个)组成一个敢死队,为了增加敢死队队员的独立性,要求如果一名士兵在敢死队中,他的直接上级不能在敢死队中.请问,G将军有多少种派出敢死队的方法.注意,G将军也可以作为一个士兵进入敢死队.输入格式输入的第一行包含一个整数n,表示包括G将军在内的军队的人数.军队的士兵从1至n编号,G将军编号为1.接下来n-1个数,分别表示编号为2, 3