本次欢乐赛难度不高,知识点分别为:
题号 题目 难度 知识点 T1 皓仔的菱形 入门 输入输出 T2 皓仔和水煮蛋 入门 分支结构 T3 皓仔滑雪 入门 循环结构 T4 皓仔的宝箱清点 入门 多维数组 T5 皓仔的不降数 普及- 循环嵌套 T6 皓仔的水果筛选 普及- 贪心
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
T1
本题直接用cout输出即可,记得用endl或/n换行
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
T2
6分30秒等于390秒,借助此使用判断即可
T3
使用数组a[100000]来存储高度,并使用for循环遍历数组对连续的两个元素进行判断是否为不升序列
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
T4
分别使用a[1000][1000]和b[1000][1000]来存储数组和字符数组,并使用分支来判断字符网格中的字符是否为A再根据字符数组中A的位置对数组中的元素进行加和
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
T5
判断从111到nnn的数是否为不降数,可对其进行数位分离,倒着判断,是否为不升数
可通过自定义函数判断
函数部分
自定义函数中for循环结束条件为7不会影响结果
举个例子:
对于
123456,
使用自定义函数将数字倒着存储到数组后的结果如下
a[7]={6,5,4,3,2,1,0}
末尾的0由于小于1到9的任何数,不会影响结果
主函数:
T6
使用a[1000000]存储水果重量,sort排序后通过二分找到最大值,在找最大值时用max函数更新