趣码星球NOIP备战训练 | 名师精讲(3)
2019-05-04 14:02
为迎接9月份的海淀区中小学生信息学奥林匹克竞赛,以及10月份全国青少年信息学奥林匹克联赛普及组,助力各位参赛同学能在后续比赛中获得优异成绩,中公教育·趣码星球免费为大家推出了<<每周备战计划>>。
今天,为大家带来NOIP备战训练的第三次名师精讲。 主讲人:刘星老师,NIOP金牌教练,具有丰富的信息学竞赛培训经验。 视频精讲
题目05:计算邮资 (视频点击即可观看) 题目06:苹果与虫子 (视频点击即可观看) 题解&代码 题目05:计算邮资
总时间限制: 1000ms 内存限制: 65536kB 描述 根据邮件的重量和用户是否选择加急计算邮费。计算规则:重量在1000克
以内(包括1000克),基本费8元。超过1000克的部分,每500克加收超重
费4元,不足500克部分按500克计算;如果用户选择加急,多收5元。 输入
输入一行,包含整数和一个字符,以一个空格分开,分别表示重量(单位为 克)和是否加急。如果字符是y,说明选择加急;如果字符是n,说明不加
急。 输出 输出一行,包含一个整数,表示邮费。 样例输入 1200y 样例输出 17 解析: 此题根据题目的描述依次进行判断计算。
如果重量小于等于1000,则费用为8元。 如果重量大于1000,需要判断超过的重量是否为500的整数倍数,如果是500的整数倍
数,则费用为超过部分整除500的值*4+8。 如果重量大于1000,但超过的重量不是500的整数倍数,则费用为(超过部分整除500的
值+1)*4+8。 最后判断用户是否加急,也就是判断输入的字符是’y’还是’n’,若是‘y’则在前面计 算的费用上加5。 代码:
——————题目分割线—————— 题目06:苹果与虫子 总时间限制: 1000ms 内存限制: 65536kB 描述
你买了一箱n个苹果,很不幸的是买完时箱子里混进了一条虫子。虫子每x小时能吃
掉一个苹果,假设虫子在吃完一个苹果之前不会吃另一个,那么经过y小时你还有多 少个完整的苹果? 输入
输入仅一行,包括n,x和y(均为整数)。 输出 输出也仅一行,剩下的苹果个数。 样例输入 1049 样例输出 7 提示
注意:是要求完整的苹果数。 解析: 这道题我们要考虑一个问题,如果虫子把苹果吃完了,那么再过多长时间苹果的剩余个数都
是0,而不是负值。所以我们先判断y/x的值是否大于n,如果大于n,则苹果的数量为0。
否则我们再判断实际上吃了多少苹果。如果y%x==0,则y/x的值即为吃了多少个完整的
苹果,那么剩余的完整的苹果数为n-y/x。如果y%x!=0,也就是说有一个苹果吃了几口,
但是没有吃完完整的一个,那么剩余的完整的苹果数为n-y/x-1。 代码: 温馨提示: 以上就是咱们今天的视频精讲以及相应代码。
有备考需求,或信息学竞赛相关问题的家长及同学们可扫下方二维码,入群交流。 了解趣码星球
趣码星球依托中公教育(A股主板:002607),19年积累的教育经验和清北IT研发团队背景,现形成以图形编程(Scratch)、乐高机器人、源码编程(HTML5)、人工智能(Python)、信息学奥赛(C++)等为核心的精品系列课程。系统化的课程设计,游戏化的课程内容,沉浸式的课堂体验,让孩子紧跟科技发展前沿,激发兴趣、拓展创新思维。学少儿编程,就上趣码星球(gocode61.com)。
免费预约试听课, 联系电话:400-778-6696 学少儿编程就上趣码星球
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com