宁波市第26届中小学生计算机程序设计竞赛复赛试题(小学组)第1页共8页宁波市第26届中小学生计算机程序设计竞赛复赛试题(小学组)题目一览试题名称斯诺克抓鱼演出队列利比亚行动英文代号snookerfishqueuelibyan程序名snooker
pas/c/cppfish
pas/c/cppqueue
pas/c/cpplibyan
pas/c/cpp输入文件名snooer
infish
inqueue
inlibyan
in输出文件名snooker
outfish
outqueue
outlibyan
out内存限制128MB128MB128MB128MB时限1秒1秒1秒1秒关于竞赛中不同语言使用限制的说明一.关于使用Pascal语言与编译结果的说明1.对于Pascal语言的程序,当使用IDE和fpc编译结果不一致时,以fpc的编译结果为准
2.允许使用数学库(usesmath子句),以及ansistring
但不允许使用编译开关(最后测试时pascal的范围检查开关默认关闭:{$R-,Q-,S-}),也不支持与优化相关的选项
3.本次比赛允许使用64位整数类型:int64或qword
斯诺克(snooker)题目描述镇海中学开设了很多校本选修课程,有体育类、音乐类、美术类、无线电测向、航空航海航天模型制作等,力争使每位学生高中毕业后,能学到一门拿得出手的兴趣爱好,为将来的终身发展打下基础
在体育类的校本选修课程中,有一门课程是斯诺克台球
斯诺克台球比赛中有21个球,其中有15个红球,6个彩球(黄、绿、棕、蓝、粉、黑)
甲乙二人轮流打球
打一个红球得1分,打一个彩球的得分如下:黄球:2分;绿球:3分;棕球:4分;蓝球:5分;粉球:6分;黑球:7分;最后以得分高者为胜
简化后的打球规则如下:1.如果有红球,第奇数次必须打红球,打过的红球从桌面上拿走;©宁波市计算机学会,