[TOC]
1.王大锤
1 | //这题就暴力扫一遍就可以了,碰到3个连续的或者AABB删掉那个字符即可。。。 |
2.雀魂
1 | import java.util.Scanner; |
3.特工
1 | import java.util.*; |
3。迷宫
由于新冠肺炎疫情的爆发,小明养在宿舍的小昆虫已经很久很久都没有人管了。小昆虫已经饿的不行了,必须出来找东西吃,可是出来之后需要走出一个迷宫。小昆虫每次可以朝上、下、左、右四个方向之一走一步,且只要走出任意一条边界线即可逃出迷宫。这只小昆虫曾感染过X星的一种奇异病毒,目前还没有发现任何副作用,但是却拥有了一项特异功能——破坏障碍物。
假设小昆虫在一个NM的迷宫中,”@”代表小昆虫的初始位置,”.”代表可以通过的空地,”“代表可以破坏的障碍物,”#”代表不可破坏的障碍物。请问小昆虫最少需要使用多少次特异功能才可以逃出迷宫?
输入描述
多组数据,第1行有1个正整数T,表示有T组数据。(T<=100)
对于每组数据,第1行有两个整数N和M。(1<=N, M<=1000)
接着N行,每行有一个长度为M的字符串,表示N*M的迷宫。
输出描述
输出一个整数,表示使用特异功能的最少次数。如果小昆虫不能走出迷宫,则输出-1。
样例输入
3
3 3
###
#@*
3 4
####
#@.*
*.
3 3
.#.
#@#
.#.
1 | import java.util.PriorityQueue; |
1 | #include <iostream> |
1 | public class hello {//100 999 |
4.