题解 2690: 蓝桥杯2022年第十三届省赛真题-重新排序

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

蓝桥杯2022年第十三届省赛真题-重新排序

//巧妙运用标记及sort排序//寻找最大差值,实际上就是找最大值问题//欲使值最大,则要求重复的次数最```cpp//巧妙运用标记及sort排序//寻找最大差值,实际上就是找最大值问题//欲使值最大,则要求重复的次数最多此时可新开一个数组标记出现的个数每次加一//最终即可得出每个位置的出现次数//此
优质题解

蓝桥杯2022年第十三届省赛真题-重新排序

解题思路:```cpp定义a数组来存储原数组。定义cnt数组来统计每个数出现的次数。定义差分数组diff来求出cnt。将a和cnt中对应位置的数值相乘,累加起来就是原数组的查询结果sum1。对于最优结果,将cnt和a降序排序,然后将a和cnt中对应位置的数值相乘,