机试小课堂丨机试介绍周·例题讲解①《骑车与走路 》

【声明:本文为原创文章,未经同意,严禁转载和抄袭,违者将追究其法律责任】
苏世机试小课堂,考研机试不再慌!
公主号:苏世学社考研 苏世计算机考研
骑车与走路
总时间限制: 1000ms 内存限制: 65536kB
题目描述

在北大校园里,小苏没有自己的自行车,平时上课或者带着女朋友上课会很不方便,所以只能和女朋友一块骑共享单车。但实际上,并非去办任何事情都是骑车快,因为骑车总要找车、开锁、停车、锁车等,这要耽误一些时间。
假设小苏找到自行车、开锁并骑上自行车的时间为27秒;停车锁车的时间为23秒;步行每秒行走1.2米,骑车每秒行走3.0米。请判断小苏走不同的距离去上课或者约会,是骑车快还是走路快。
输入
第一行为待处理的数据的数量T,其后每一行整数为一次办事要行走的距离,单位为米。
输出
对应每个整数,如果骑车快,输出一行“Bike”;如果走路快,输出一行“Walk”;如果一样快,输出一行“All”。
样例输入
4
50
90
120
180
样例输出
Walk
Walk
Bike
Bike
答案
①读题:
是一个给出不同的距离让我们判断去骑车快还是步行快的问题。
②想出思路:
对每一个给出的距离,分别算出骑车和步行的时间,比较大小即可,时间短的速度快。
③动手编程:
使用IDE为CodeBlocks,语言为C++。

拿题目中的样例输入进行测试:

没问题,再输入几个自己编的测试用例看看结果:

⑤提交代码:
进入下面的链接提交代码:
http://bailian.openjudge.cn/practice/2703?lang=en_US

点击最下面的“提交”按钮。
⑥返回评测结果:

至此,这道题我们就已经完成了。
本题总结
这是一个场景应用题,我们可以边读题边把该题的要考察的点抽象出来,就是列两个式子比较大小,谁小输出谁,相同就输出“All”。
编写代码的时候,书写形式有很多,但只要基本思路是对的,在时间和内存限制内,能够正常运行,提交后是Accepted就OK。
在机试时一道题AC后可以进行下一道题目了,但平时同学们自己练习的时候,要注意对遇到的每一道好题要进行回顾总结,看看自己从这道题中收获了什么,加深印象,慢慢地做题的速度和准确度都能提上来了,就能越来越强了~~
未完待续
苏世学社旗下品牌,专注于计算机考研
计算机考研一手资讯,原创高质量干货
深度的学习分享丨咨询前辈丨个性化指导
