杭电的5个程序设计题.doc_第1页
杭电的5个程序设计题.doc_第2页
杭电的5个程序设计题.doc_第3页
杭电的5个程序设计题.doc_第4页
杭电的5个程序设计题.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1001 Problem Description有一楼梯共M级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第M级,共有多少种走法?Input输入数据首先包含一个整数N,表示测试实例的个数,然后是N行数据,每行包含一个整数M(1=M=40),表示楼梯的级数。Output对于每个测试实例,请输出不同走法的数量#include void main() int i,j,n,m,a41; scanf(%d,&n); for(j=1;j=n;j+) scanf(%d,&m); a1=0; a2=1; a3=2; for(i=4;i=m;i+) ai=ai-1+ai-2; printf(%dn,am); 1002 Problem Description有一只经过训练的蜜蜂只能爬向右侧相邻的蜂房,不能反向爬行。请编程计算蜜蜂从蜂房a爬到蜂房b的可能路线数。其中,蜂房的结构如下所示。Input输入数据的第一行是一个整数N,表示测试实例的个数,然后是N 行数据,每行包含两个整数a和b(0ab50)。Output对于每个测试实例,请输出蜜蜂从蜂房a爬到蜂房b的可能路线数,每个实例的输出占一行。#include void main() int j,i,c,b,m,n; _int64 a49; scanf(%d,&n); for(j=0;jn;j+) scanf(%d%d,&b,&c); m=c-b; a1=1; a2=2; a3=3; for(i=4;i=m;i+) ai=ai-1+ai-2; printf(%I64dn,am); 1003 Problem Description人称“AC女之杀手”的超级偶像LELE最近忽然玩起了深沉,这可急坏了众多“Cole”(LELE的粉丝,即可乐),经过多方打探,某资深Cole终于知道了原因,原来,LELE最近研究起了著名的RPG难题:有排成一行的个方格,用红(Red)、粉(Pink)、绿(Green)三色涂每个格子,每格涂一色,要求任何相邻的方格不能同色,且首尾两格也不同色求全部的满足要求的涂法.以上就是著名的RPG难题.如果你是Cole,我想你一定会想尽办法帮助LELE解决这个问题的;如果不是,看在众多漂亮的痛不欲生的Cole女的面子上,你也不会袖手旁观吧?Input输入数据包含多个测试实例,每个测试实例占一行,由一个整数N组成,(0n=50)。Output对于每个测试实例,请输出全部的满足要求的涂法,每个实例的输出占一行。#include void main() int i,m; _int64 a51; while(scanf(%d,&m)!=EOF) a1=3; a2=6; a3=6; for(i=4;i=m;i+) ai=2*ai-2+ai-1; printf(%I64dn,am); 1004 Problem Description在2n的一个长方形方格中,用一个1 2的骨牌铺满方格,输入n ,输出铺放方案的总数.例如n=3时,为2 3方格,骨牌的铺放方案有三种,如下图:Input输入数据由多行组成,每行包含一个整数n,表示该测试实例的长方形方格的规格是2n (0n=50)。Output对于每个测试实例,请输出铺放方案的总数,每个实例的输出占一行。#include void main() int i,m; _int64 a51; while(scanf(%d,&m)!=EOF) a1=1; a2=2; for(i=3;i=m;i+) ai=ai-1+ai-2; printf(%I64dn,am); 1005 Problem Description今年的ACM暑期集训队一共有18人,分为6支队伍。其中有一个叫做EOF的队伍,由04级的阿牛、XC以及05级的COY组成。在共同的集训生活中,大家建立了深厚的友谊,阿牛准备做点什么来纪念这段激情燃烧的岁月,想了一想,阿牛从家里拿来了一块上等的牛肉干,准备在上面刻下一个长度为n的只由E O F三种字符组成的字符串(可以只有其中一种或两种字符,但绝对不能有其他字符),阿牛同时禁止在串中出现O相邻的情况,他认为,OO看起来就像发怒的眼睛,效果不好。你,NEW ACMer,EOF的崇拜者,能帮阿牛算一下一共有多少种满足要求的不同的字符串吗?PS: 阿牛还有一个小秘密,就是准备把这个刻有 EOF的牛肉干,作为神秘礼物献给杭电五十周年校庆,可以想象,当校长接过这块牛肉干的时候该有多高兴!这里,请允许我代表杭电的ACMer向阿牛表示感谢!再次感谢!Input输入数据包含多个测试实例,每个测试实例占一行,由一个整数n组成,(0n40)。Output对于每个测试实例,请输出全部的满足要求的涂法,每个实例的输出占一行。#include void main() int i,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论