蓝桥杯真题解析
文章平均质量分 60
kx__9
这个作者很懒,什么都没留下…
展开
-
23蓝桥杯c组python题解(三)
首先,根据题意可知,最简单的做法就是采用双层循环进行暴力求解,但时间复杂度较高,为o(n ** 2)。本题所需要的棋盘为一个二维数组,故需要二维差分数组D,与一维差分数组相区别的是,二维中的数的计算方式为D[i][j] = A[i][j] - A[i - 1][j] - A[i][j - 1] + A[i - 1][j - 1],D为二维差分数组,A为原始数组。小蓝进行了m次操作,每次操作会将棋盘上某个范围内的所有棋子的颜色取反(也就是白色棋子变为黑色,黑色棋子变为白色)。原创 2024-03-09 11:08:31 · 1023 阅读 · 0 评论 -
23蓝桥杯算法c组python题解(一)
问题分析:首先,需要明确字典序的定义。字典序是指字符串中的字母按照字典上的顺序排序大小。对于两个字符串比较字典序,首先比较第一个字符,若第一个字符不同,则第一个字符字典序较大的那个字符串整体的字典序大于另一个字符串;若相同,则继续比较下一个字符,直到有字符不相同或者一个字符串已经达到最大长度结束,此时前者按照之前的比较方式即可,后者则较短的字符串的字典序排在较长的前面(注意:不能直接根据长短定义字典序,而是要当较短字符串为较长字符串的前缀时才能如此。原创 2024-03-07 21:30:44 · 577 阅读 · 0 评论 -
23蓝桥杯算法c组python题解(二)
'字符:若判断成功,则计数器加一,left直接加2,right = left + 1;否则, left = left + 1, rght = left + 1。根据题意可知,我们需要找出每个国家获胜分别最多发生的事件数量,最后再选择三者中事件最多的即可。之后,遍历哈希表,查看每个键所对应的列表长度,当列表长度大于题目所要求的平均长度时,则选择列表中前x代价加入总代价(x为列表长度减去平均长度)。注意,本题只要求我们计算修改代价,无需纠结如何修改,只需将多于平均长度的数的代价加入计算即可。原创 2024-03-09 10:41:02 · 389 阅读 · 0 评论