摘要: 题目链接题意问移动图上三个Ghost同时到达目标点的最短步数。三个Ghost可以同时移动,但不能重叠,不能交换位置。双向BFS做法因为状态比较多,直接BFS会T,因此用双向BFS来优化。然而直接上双向BFS还是会T,在BFS过程中枚举可以走的循环太多了,因此对图进行预处理,取出所有... 阅读全文
posted @ 2016-07-29 23:26 DrCarl 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 题目链接题意给一串环形序列(首尾相连),可以进行交换任意两个数的操作。问最少进行多少步这样的操作能够使得整个序列的顺序正常(即从序列中的1开始,顺时针或逆时针相邻递增)分析首先这个题有一个简单的结论,如果要通过两两交换使得一种排列变为另一种排列,最少的方式是从最左边开始扫描一遍,若... 阅读全文
posted @ 2016-07-29 23:23 DrCarl 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 题目链接题意给一串序列,保证序列中每个数满足ai≤i,问能否给这些数每个数前面填上正负号,使得其和为0.分析先上结论 数列an满足 ∀ai∈an,ai≤i ,则对于任何正整数S≤sum[i] (sum[i]为前i项和),总能从an中的前i项中选出某些数,使其和为S 即对于每... 阅读全文
posted @ 2016-07-29 23:13 DrCarl 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 题意有三个给定容量的没有刻度的杯子,其中一个杯子装满水,问量出给定水的体积需要倒多少水(倒水时水量的和)分析直接BFS,但非常容易写错AC代码//UVA 10603 Fill//AC 2016-07-19 16:11:16//BFS#include #include #includ... 阅读全文
posted @ 2016-07-26 19:32 DrCarl 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 题目链接题意非常出名而基础的一道题,也是lrj紫书上讲解IDA*的例题。 今天发现了Codevs这个OJ的存在,给人耳目一新的感觉,然后就A了这个题。然而居然做的第一题的测试数据就有问题(有争议)……分析首先看这个搜索的决策,既无法确定搜索深度的下界(可以有无限个分数相加),也无法... 阅读全文
posted @ 2016-07-25 22:13 DrCarl 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 题目链接题意给一个n个数的全排列,可以进行将任意连续的一段截下来插入到任意位置的操作,问至少需要多少步这样的操作能够是序列变成递增的序列。分析题中n的最大值为9,状态数为9的阶乘,不过1e6左右,看似可以直接BFS。但是每一种状态后的决策数量太多了(任意位置的任意长度再插入到任意位... 阅读全文
posted @ 2016-07-25 21:49 DrCarl 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 题目链接题意人被困在迷宫里,有一些火苗在迷宫中会随时间蔓延,问人能否安全走到迷宫边界分析题本身很简单,只是这种题有两种处理方法:火的状态很简单,只需要知道某个时间某个点有没有火,所以单独BFS一张火的图就可以了一种比较巧妙的方法是,把火与人都当做BFS中的元素在一个队列中处理,注意... 阅读全文
posted @ 2016-07-24 22:36 DrCarl 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 题目链接题意迷宫中有n个房间,m条路,每条路上都涂上了颜色(用整数表示),求按走的路径的颜色排列的字典序最小的最短路分析贪心方法求最短路当然简单,每条路的长度都是1,BFS、SPFA、Dijkstra随便上都行。关键是求字典序最小的路径。根据字典序的特征贪心,从1到n,优先取所有可... 阅读全文
posted @ 2016-07-24 22:20 DrCarl 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 题目链接题意有一种生物,他们两两融合过后的质量是原来的几何平均数的二倍,求所有的融合之后能够得到的质量最小值。分析主要是要思考到如何贪心,结论是:不断让所有生物中质量最大的两个进行融合,直到只剩一个位置(即使答案)证明:设n个生物,他们的质量分别是m1,m2,⋯,mn,则它们融合过... 阅读全文
posted @ 2016-07-20 23:19 DrCarl 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 题目链接题意给你N个闭区间,求最小的分组数,使得每组中的区间互不相交分析最开始想的是用取最多不相交区间的办法,不断地取出当前可以作为最多不相交区间的组,取后标记,再不断取,这样可以保证组数最少。但是这样做复杂度是O(N2),而题中数据量是50000,不可取。 考虑另一种贪心思路:不... 阅读全文
posted @ 2016-07-20 23:18 DrCarl 阅读(118) 评论(0) 推荐(0) 编辑