2019级C语言程序设计新生第一次比赛题解

2019级C语言程序设计新生第一次比赛题解

1. You can really dance
很简单,暴力输出!这道题比的就是手速!
2. 想AK吗?
想做这道题就一定要明白 ‘求和’ 这个符号;
在这里插入图片描述

意思是:i=1,n+k就是要求和几次,即从1加到(n+k)次,所得结果再乘以3,输出即可。
3. 慧慧拿奖学金
这道题其实看明白的很简单。
定义一个数组a[25000],容量看题目要求;把慧慧的成绩以及班里其他n名同学的成绩输入到数组中,然后进行冒泡排序,按照从大到小的顺序排序,然后判断慧慧成绩(q)与第m个人的成绩相比(即a[m-1])若不小a[m-1]即慧慧成绩在前m名输出“YES”;反之,输出“NO”, 之后取前m名的成绩输出即可,注意特判第m名成绩是否有重复,若有重复,(注意题目字眼!要求一并输出!即若第m名是88分m+1名也是88分,则都输出!),一并输出即可!

4. 今晚沙漠吃鸡
看好格式;假设在每站都加满油一旦两个加油站的路程超过油箱的容量,即不能达到下一个加油站,则意味“如果两个相邻的加油站之间的路程(a[ i+1 ]-a[ i ])大于油箱容量(V)则输出‘-1’ ” 定义一个数组a 1000 ,先用for()循环给数组赋值,给一个for()循环,让数组里面进行比较即算两个加油站的路程是否大于油箱容量,如图:
在这里插入图片描述

这里的b代表是否能到达终点,若存在路程大于容量则为-1并输出;否则b还是0,即代表能够最终到达,那么最小的加油量即为第一个加油站到最后一个加油站的路程( a[n-1]-a[0] )(汽油)。
5. 凯凯玩棋子
由题目可知,(x1,y1)在右下角(x2,y2)在右下角,把他想象成一个二维坐标轴,如图:
在这里插入图片描述
简单明了,其他的就是注意多组输入输出和输出格式。
6. A+B(V)
在这里插入图片描述
这就是翻译过来的题目,很简单,直接求和吧。
ACM比赛可是不会让电脑翻译的,都是自己拿词典查的,所以说,少年,好好背单词吧!

猜你喜欢

转载自blog.csdn.net/diviner_s/article/details/103134332