趣码星球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。

代码:

https://cdn.china-scratch.com/timg/190506/14021a4a-0.jpg

 ——————题目分割线——————

题目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。

代码:

https://cdn.china-scratch.com/timg/190506/1402196432-1.jpg

温馨提示:

以上就是咱们今天的视频精讲以及相应代码。

有备考需求,或信息学竞赛相关问题的家长及同学们可扫下方二维码,入群交流。

了解趣码星球

趣码星球依托中公教育(A股主板:002607),19年积累的教育经验和清北IT研发团队背景,现形成以图形编程(Scratch)、乐高机器人、源码编程(HTML5)、人工智能(Python)、信息学奥赛(C++)等为核心的精品系列课程。系统化的课程设计,游戏化的课程内容,沉浸式的课堂体验,让孩子紧跟科技发展前沿,激发兴趣、拓展创新思维。学少儿编程,就上趣码星球(gocode61.com)。

免费预约试听课,

联系电话:400-778-6696

学少儿编程就上趣码星球

https://cdn.china-scratch.com/timg/190506/1402203100-2.jpghttps://cdn.china-scratch.com/timg/190506/1402202J1-3.jpg

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com