题解列表

筛选

数位排序(python)

```hash_list=[[]foriinrange(55)]#hash_list[n]为各位和为n的数值hash_list_n=[0foriinrange(55)]#hash_list_n[n]为各位数和为n的数量#计算各位和defcal_total_sum(n):total_sum=0forii

暴力解决四平方和

######暴力解决这道题,我们用三重循环,前三个数确定了,再去判断后面的那个数是否符合条件,如果符合输出去就可以了,查找的时候不必从0开始,从上个值开始进行遍历,这道题建别用深搜,只能过80%的样例```javaimportjava.util.*;publicclassMain{publicstat

简单的暴力解决冶炼金属问题

摘要:解题思路:最大转化率就是min(金属O/金属X),只需遍历求出最大转化率,然后对最大转换率依次做减一操作评判是否满足即可注意事项:参考代码:#include<iostream>#include<vec……

最长单词2,简单方法

摘要:解题思路:从找到第一个字母开始计数,并记录位置,直到找到空格或者‘。’,不断更新注意事项:参考代码:#include<bits/stdc++.h>using namespace std;typedef……

3209: 蓝桥杯2024年第十五届省赛真题-好数

解题思路:作为第一道大题,这道题还是很简单的,数据量在10^7纯暴力时间复杂度是nlogn也不会超时定义一个vis函数进行检查用%10获得每一位上的数,定义k作为奇偶位标记主函数里面循环即可,注意跳出条件是i<=n参考代码:#includeusingnamespacest

快速幂和高精度乘法 四舍五入用高精度加法

解题思路:显然根据题意要求浮点数和2的幂n相乘的四舍五入的整数部分,先获取小数的个数,可以用高精度乘法和快速幂结合来求2的幂,存放在数组里,在往小数部分检查如果大于5就往前进位,这是高精度加法,只用一次循环,然后输出整数部分就行注意事项:高精度运算结束都要处理进位或者前导0的问题参考代码:#inclu

模拟分布式队列AC

##直接模拟就行```javaimportjava.util.*;publicclassMain{/***分布式队列,这个可以发现,元素只进不出,那我们完全可以靠队列大小来判断是否已经同步,不过要判断一下*每个子队列中已经同步好的个数,而N才<10,