题解 B4125:知识竞赛
本题考查二维数组的使用,同时出现了擂台法求最值的几种变式。
为了避免变量名混乱,在这道题内,可以统一用
用一个二重循环读入二维数组
接下来要找出最右边的、总和最大的
考虑用变量 bestcol 记录最好的下标,由于
然后是第二轮,需要计算最大值的数量。同样是擂台法,记录最大值和最大值的个数。具体地,对于一个
- 如果它大于最大值,那么把它更新为最大值,然后个数重置为
1 。 - 如果等于最大值,那么个数
+1 。
本题考查二维数组的使用,同时出现了擂台法求最值的几种变式。
为了避免变量名混乱,在这道题内,可以统一用
用一个二重循环读入二维数组
接下来要找出最右边的、总和最大的
考虑用变量 bestcol 记录最好的下标,由于
然后是第二轮,需要计算最大值的数量。同样是擂台法,记录最大值和最大值的个数。具体地,对于一个