题解列表

筛选

连续出现的字符(Java)

摘要:    这题可以直接用类似于滑动窗口的思想来做参考代码:import java.util.HashSet; import java.util.LinkedList; import java.uti……

蓝桥杯2022年第十三届省赛真题-扫雷(Hash+DFS)

###蓝桥杯2022年第十三届省赛真题-扫雷(Hash+DFS)哈希炸弹的坐标x、y组成一个long放入map中,value为坐标相同的炸弹的个数;id记录炸弹编号。之后按火箭坐标dfs即可。由于r非常小,可暴力遍历圆内各点。```Javaimportjava.util.*;importjava.io

给用Java的开一下荒土

摘要:解题思路:注意事项:参考代码:import java.util.Scanner; public class Main { public static void main(String[] a……

22年第十三届省赛真题-回忆迷宫 (BFS 模拟)

###22年第十三届省赛真题-回忆迷宫(BFS模拟)坐标较小,不妨将起点定位在(210.210)处跑BFS,记录图的最上/下/左/右端。为将外围更新为空格,取外围一点跑01BFS即可。代码:```javaimportjava.io.*;importjava.util.*;importjava.math

预处理+二分+单调队列求区间最值

本体思路1.预处理矩阵O(N^2M)2.枚举行O(N^2),二分矩阵的宽度(log(M))3.单调队列求区间最大最小值O(M)总的时间复杂度为O(NNMlogM)空间复杂度为O(NNM)```javaimportjava.io.BufferedReader;importjava.io.Buffered

数字处理与判断

##字符串String类的应用*length()返回长度;charAt()调到指定位置**##Java代码-####话不多说,上代码importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){Stringstr=

暴力破解-数组存储答案-取模-Java

解题思路:暴力循环找到目标,主要是把握好每个变量的取值范围。输入t来接收要输入几组数字,然后我构建了一个t长度的字符数组用来存放字符答案。循环t次,每次传入一组数,并且每次传入后判断结果,将结果存放到字符数组中,以备最后遍历。两层循环,最好使用一个布尔类型的变量来控制循环的中止,