10年百度之星编程赛复赛题目(蜗牛)求答案代码

问题描述

10年百度之星编程赛复赛题目(蜗牛)求答案代码
?一只蜗牛某天早晨掉进了深为L尺的井中。蜗牛每天白天可以向上爬若干尺,晚上休息时会向下滑若干尺。蜗牛一旦 到达井口或井底,便不再下滑。
假设蜗牛每天向上爬的尺数均为不超过10的正整数,而下滑的尺数为不超过5的正整数。蜗牛在第N天白天里(含第N天白天结束时)爬出了井,你的任务是统计有多少种可能的爬升/下滑情况。对于两种爬升/下滑情况,当存在对应的白天上爬或者晚上下滑的尺数不同时,即视为不同的情况。
输入格式
第一行:井深L。其中L为正整数,且L<=100;
第二行:爬出的天数N。其中N为正整数,且N<=300;
输出格式
输出一个正整数,为可能的爬升/下滑情况总数。如不可能在N天白天里(含第N天白天结束时)爬出深为L的井,则应输出0。
样例1
输入:
27
3
输出:
6
解释:
输入指明井深为27。蜗牛掉下去后,在第3天白天爬出了井。一共有6种可能的上升/下滑情况组合:
(9 -1) (10 -1) 10 8+9+10=27
(10 -1) (9 -1) 10 9+8+10=27
(10 -1) (10 -1) 9 9+9+9=27
(10 -1) (10 -1) 10 9+9+10>27 (第3天白天未结束时,爬出了井)
(10 -1) (10 -2) 10 9+8+10=27
(10 -2) (10 -1) 10 8+9+10=27
样例2
输入:
5
4
输出:
5033
样例3
输入:
42
12
输出:
3106744105061936231

解决方案

http://blog.csdn.net/pritry/article/details/7684159

解决方案二:
http://www.docin.com/p-598233906.html

时间: 2024-12-25 00:52:17

10年百度之星编程赛复赛题目(蜗牛)求答案代码的相关文章

百度之星编程大赛落幕六年发掘十万计算机精英

挖贝网7月28日消息 经过两个多月的激烈角逐,2010年7月28日,由百度主办的"2010 Astar百度之星程序设计大赛"正式在京落下帷幕,来自浙江大学的杭航表现出色,从三万多名参赛的程序设计高手中脱颖而出,最终捧得"2010年百度之星"桂冠.而在其余8名二.三等奖获得者中,山东师大附中魏铭等几位高中生的身影,也成为当天比赛的一大亮点. 作为中国互联网中规模最大.最具影响力的程序开发设计赛事,"Astar百度之星程序设计大赛"自2005年创办来

一道百度之星编程大赛题的随笔联想·(2)

百度之星,是全球最大的中文搜索引擎,百度公司面向中国高校学生和编程爱好者所举办的高水平的程序设计大赛.他所考试的题目,全部都是算法的题目. 鄙人虽然是一个.net程序员,在工作之余,喜爱算法. 我觉得这个题目有点意思,故而分享给大家,我想到两种方法,提供大家,希望对大家起了一个开阔思路的作用. 下面介绍解法二了.  解法二,是抓小放大.  由小及大.首先,说一说我分析的思路吧.  第一步,还是判断i是不小于i/2,以此循环了.  第二步,是不是判断此范围的值的累加是不是等于相应某个值. 第三步,

一道百度之星编程大赛题的随笔联想·(1)

百度之星,是全球最大的中文搜索引擎,百度公司面向中国高校学生和编程爱好者所举办的高水平的程序设计大赛.他所考试的题目,全部都是算法的题目. 鄙人虽然是一个.net程序员,在工作之余,喜爱算法. 我觉得这个题目有点意思,故而分享给大家,我想到两种方法,提供大家,希望对大家起了一个开阔思路的作用. 首先,看题目是那样的: 请编写程序,根据输入的任何一个正整数,找出符合这种要求的所有连续正整数序列. 输入数据:一个正整数,以命令行参数的形式提供给程序. 输出数据:在标准输出上打印出符合题目描述的全部正

2012“Astar百度之星”大赛启动

近日,"Astar百度之星"编程大赛在清华大学拉开帷幕,旨在让编程爱好者们通过自己擅长的程序代码,获得"改变世界的荣耀感".据悉,本次资格赛的参赛人数将挑战全球"同时参与人数最多的在线编程"纪录,在大赛中脱颖而出的选手还将进入百度公司校园招聘"绿色通道",直接获得加盟百度的优先通行证,与世界顶级工程师共事.同时,本届Astar百度之星还将"公益编程大赛"作为辅线赛事,号召参赛者共同关注社会问题.另外,&qu

由一道百度之星题目写起 谈谈编程中的分类的思想

百度之星,是全球最大的中文搜索引擎,百度公司面向中国高校学生和编程爱好者所举办的高水平的程序设计大赛.他所考试的题目,全部都是算法的题目. 鄙人虽然是一个非主流的.net程序员,在工作之余,喜爱算法. 我觉得这个题目有点意思,故而分享给大家,我想到两种方法,提供大家,希望对大家起了一个开阔思路的作用. 更重要想谈一谈算法中的分治算法. 首先,题目是那样的: 请编写程序,找出下面"输入数据及格式"中所描述的输入数据文件中最大重叠区间的大小. 对一个正整数n,如果n在数据文件中某行的两个正

百度之星总冠军乔明达:编程就像玩游戏有趣

在百度之星的历届冠军选手中,乔明达无疑是一个让人大跌眼镜的存在.2013年,这个来自南京外国语学校的17岁少年将冠军宝座收入囊中,赢得了现场一片不可思议的惊叹.在以往的接触中,乔明达给我们留下的印象是一个面对镜头局促羞涩,私下却总是笑容满面,亲切的如同邻家弟弟的大男孩. 正是这个大男孩,在国内外各项赛事中都取得过令人瞩目的成绩:第5届亚洲与太平洋地区信息学http://www.aliyun.com/zixun/aggregation/34147.html">奥林匹克竞赛国际金牌(2011年

百度之星程序设计大赛开幕

5月20日,百度举办的"2011Astar百度之星程序设计大赛"(http://star.baidu.com/)面向全国高校学生和广大编程爱好者拉开帷幕.本届"Astar大赛"除延续往届的赛程及奖励办法外,还将特别增设不少激烈而极具趣味的"关卡",让众多热爱编程的年轻"极客"们能充分展现自我,从实战中快速获得提升. 已经成功举办六届的"Astar百度之星程序设计大赛"是国内参赛人数最多.影响力最大的程序赛事

百度之星试题每周一练

百度之星,是全球最大的中文搜索引擎,百度公司面向中国高校学生和编程爱好者所举办的高水平的程序设计大赛.他所考试的题目,全部都是算法的题目. 鄙人虽然是一个.net程序员,在工作之余,喜爱算法. 这个问题非常的巧,故而分享给大家,我想到一种超简单方法,提供大家,希望对大家起了一个开阔思路的作用. 首先,题意是这样的: 八方块移动游戏要求从一个含 8 个数字 (用 1-8 表示) 的方块以及一个空格方块 (用 0 表示) 的 3x3 矩阵的起始状态开始,不断移动该空格方块以使其和相邻的方块互换,直至

2016&quot;百度之星&quot; - 初赛(Astar Round2B)解题报告

此文章可以使用目录功能哟↑(点击上方[+]) 被自己蠢哭,去年还能进一下复赛,今年复赛都没戏了... 链接→2016"百度之星" - 初赛(Astar Round2B)  Problem 1001 区间的价值 Accept: 0    Submit: 0 Time Limit: 10000/5000 mSec(Java/Others)    Memory Limit : 65536 KB  Problem Description  Input  Output  Sample Input