103 他的质问,NOI开考(三更)(2/2)
子上,脚趾裹着纱布,像丧失斗志的落毛。
上午九点,noi笔试部分正式开考。
总共一百五十题,大多都是编程基础常识,题信息也不复杂,比如——
问:noi机试使用的作系统。
答:linux。
最后三十题则考察noi、ioi历史,有点文学科的意思。
九点十分,江扶月举手:“老师,卷。”
整个考场的目光霎时集中到她一个身上,包括林媛。
监考老师还算淡定,“检查一下姓名、考号,试卷稿纸摆放整齐。”
江扶月照做,而后安静离场。
五分钟后,繁叶、黄晖、高兆明:“老师,卷!”
上午十一点考试结束,众乘大
返回酒店。
彼时,江扶月四已经坐在餐厅里,听着悠扬舒缓的钢琴曲,享用美食。
而后各自回房间午休。
下午一点,机试开考。
十题,为时三个钟。
考察内容包括:对齐输出、字符菱形、角谷猜想、储蓄计划、药房管理、正常血压、分离整数的各个数位、级数求和、数字反转、开关灯。
其中比较有意思的是药房管理。
假设对于任意一种药品,每天开始工作时的库存总量已知,并且一天之内不会通过进货的方式增加。
每天会有很多病前来取药,每个病
希望取走不同数量的药品。如果病
需要的数量超过了当时的库存量,药房会拒绝该病
的请求。
管理员希望知道每天会有多少病没有取上药。
其实思路很简单,输只有三行:
第一行是每天开始时的药品总量m
第二行是这一天取药的数n(0 < n <= 100)
第三行共有n个数,分别记录了每个病希望取走的药品数量(按照时间先后的顺序),两数之间以空格分隔。
输出只有一行,即这一天没有取上药品的数。
只是中间if(m>=a[)m-=a[;else sum++;这一步容易被复杂化,一旦复杂化,就会陷无限循环的思维误区。
偌大的机房,只听键盘噼啪的声音响个不停。
江扶月盯着屏幕,一双手差点翻出花儿来。
突然,她动作一顿,双手离开键盘……