宁波市第27届中小学生计算机程序设计竞赛复赛试题(小学组)题目一览试题名称傻瓜电梯数字替换取珠子猜数字英文代号diantichangepearlguess程序名dianti
pas/c/cppchange
pas/c/cpppearl
pas/c/cppguess
pas/c/cpp输入文件名dianti
inchange
inpearl
inguess
in输出文件名dianti
outchange
outpearl
outguess
out内存限制128MB128MB128MB128MB时限1秒1秒1秒1秒关于竞赛中不同语言使用限制的说明一.关于使用Pascal语言与编译结果的说明1.对于Pascal语言的程序,当使用IDE和fpc编译结果不一致时,以fpc的编译结果为准
2.允许使用数学库(usesmath子句),以及ansistring
但不允许使用编译开关(最后测试时pascal的范围检查开关默认关闭:{$R-,Q-,S-}),也不支持与优化相关的选项
3.本次比赛允许使用64位整数类型:int64或qword
傻瓜电梯(dianti)题目描述所谓傻瓜电梯指的是在响应用户请求时缺乏相应的“智商”,在上升或下降的过程中不能把中途的乘客捎带入电梯,而只会严格按照用户发出请求的先后顺序依次完成任务
比如,原来电梯在1楼,首先6楼有一位乘客发出请求,要求由6楼乘坐到10楼去,此时电梯马上会上去,但在电梯上升到3楼时,另外一位乘客请求由5楼乘坐到8楼去,傻瓜电梯却不会在上升途中把5楼的乘客捎带上去,而只会先把6楼的乘客送到10楼,然后再下来把5搂的乘客送到8楼
傻瓜电梯由i楼上升到i+1楼(或下降到i-1楼)的时间都是3秒,每到达一个楼层,不管进出乘客有多少,也不管乘客只有进、只有出或者进出电梯都有,所耽搁的时间都是6秒
现在味味要根据傻瓜电梯接受到的n个用户请求,编程