使用双端队列进行搜索,有点像 Dijkstra,需要在出队,即加入已扩展集合时进行判重,不像普通的 bfs 一样在入队进行判重。
2060.奶牛选美
每日一题中的一道题,可以暴力
3856.最短路径
注意边的长度特点,考虑最小生成树,然后dfs
167.木棒
使用了多种剪枝策略,并且时间限制比较紧,但是输入好像有bug
git常用
常用的一些git操作
179.八数码
使用A星进行搜索,比较简单,注意可行性判断
HUST微校园js解密
华科微校园预约出校每天都要搞,比较麻烦,尝试使用爬虫实现自动登录,自动预约。发现微校园有bug,直接可以提交预约100+天的时间间隔。
178.第k短路
使用A星进行启发式搜索,注意实现和启发式函数的选择
C.调手表
不能够使用dp,因为后面的还会对前面的造成影响,可以直接bfs搜索,得到最优的答案
3579.数字移动
做过好多次这样的题目,本质是个置换群。