宁波市第25届中小学生计算机程序设计竞赛复赛试题(小学组).pdf
《宁波市第25届中小学生计算机程序设计竞赛复赛试题(小学组).pdf》由会员分享,可在线阅读,更多相关《宁波市第25届中小学生计算机程序设计竞赛复赛试题(小学组).pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、宁波市第25 届中小学生计算机程序设计竞赛复赛试题(小学组)第1页 共6页?宁波市计算机学会,2010宁波市第 25 届中小学生计算机程序设计竞赛复赛试题(小学组)比赛时间:2010年 4月 18 日上午 9:0012:00 题目一览试题名称折纸教室外的风景方格稿纸瓶子涂色英文代号folding scene paint bottle 程序名folding.pas/c/cpp scene.pas/c/cpp paint.pas/c/cpp bottle.pas/c/cpp 输入文件名folding.in scene.in paint.in bottle.in 输出文件名folding.out s
2、cene.out paint.out bottle.out 内存限制128 MB 128 MB 128 MB 128 MB 时限1秒1秒1秒1秒关于竞赛中不同语言使用限制的说明一关于使用 Pascal语言与编译结果的说明1对于Pascal 语言的程序,当使用 IDE 和fpc 编译结果不一致时,以fpc 的编译结果为准。2允许使用数学库(uses math子句),以及ansistring。但不允许使用编译开关(最后测试时 pascal 的范围检查开关默认关闭:$R-,Q-,S-),也不支持与优化相关的选项。3 本次比赛允许使用64 位整数类型:int64或 qword。1.折纸(folding
3、)【题目描述】小猪上幼儿园的时候,报名参加了折纸兴趣小组。他表现出了极大的热情,折出了 n件折纸作品。他的作品只有 3种,分别是长方形、正方形和三角形。小猪很想知道他的 n件折纸的周长之和。【输入】输入文件 folding.in的第一行只有一个整数 n,表示共有 n件作品。a b c 三边长度分别为a,b,c的三角形,周长为 a+b+c a b 相邻边长度分别为a 和 b的长方形,周长为 2a+2b a b a a 边长为 a 的正方形,周长为 4a a a 宁波市第25 届中小学生计算机程序设计竞赛复赛试题(小学组)第2页 共6页?宁波市计算机学会,2010接下来 n行,每行有若干个以空格分
4、隔的整数,表示一件作品的情况。其中第一个整数k(k=1 或2或3),表示小猪制作的这件作品的类型,1表示长方形,2表示正方形,3表示三角形。如果k为1,后面会跟二个正整数 a和b,表示长方形的二条相邻边的长度分别为a和b;如果k为2,后面会跟一个正整数 a,表示正方形的四条边的长度均为a。如果k为3,后面会跟三个正整数 a、b和c,表示三角形三条边的长度分别为a、b和c(输入数据保证 a,b,c 能构成三角形,不需验证)。【输出】输出文件 folding.out中仅有一行,该行只有一个整数,表示所有作品的周长之和。【样例输入】3 1 2 3 2 4 3 6 7 8【样例输出】47【样例说明】共
5、有3件作品:第一件作品:二条相邻边长度分别为2和3的长方形;第二件作品:边长为 4的正方形;第三件作品:三条边长度分别为6、7、8的三角形。这3件作品的周长分别为 10、16、21,它们的周长之和为 47。【数据规模】50%的数据,1n50,所有边长为不超过 100 正整数。100%的数据,1n100000,所有边长为不超过 100000 的正整数。宁波市第25 届中小学生计算机程序设计竞赛复赛试题(小学组)第3页 共6页?宁波市计算机学会,20102.方格稿纸(paint)【题目描述】小猪在小学中认识了很多的字,终于会写一点作文了。某天小猪买了一张方格稿纸来写作文,n 行 m 列,形状如下所
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 宁波市 25 中小学生 计算机 程序设计 竞赛 复赛 试题 小学
限制150内