
搜索
Etta19
这个作者很懒,什么都没留下…
展开
-
【BZOJ 1016】最小生成树计数(MST+搜索)
传送门 最小生成树计数 题意:求不同形态的最小生成树总数I think 为什么会有不同形态的最小生成树?前提是有了权值相同的边。 我们可以证明,在不同的最小生成树中,权值相同的边的数量是相同的。首先,我们将每个点置于不同的集合中。取权值最小边集,去除环,合并剩余边的端点集合。无论去除环上的任意边,被该权值的边合并的端点集合数量不变,且形态一致。 同理对于权值原创 2017-08-18 19:42:08 · 337 阅读 · 0 评论 -
【POJ 2449】Remmarguts's Date (A*搜索第k短路)
传送门 POJ 2449 题意:给出一张图,求两点S、T之间的第K短路。I think 学习A*搜索好文力荐:http://www.cppblog.com/mythit/archive/2009/04/19/80492.aspx A*搜索从S第k次搜到T,该路径的总长即答案。 注意,根据题目要求:第K短路径可以重复经过某点。若数据给出两个的S==T,则++K原创 2017-08-19 17:58:53 · 331 阅读 · 0 评论 -
【HDU 2433】Travel (BFS+最短路径树)
传送门 Travel 题意:一张n点m条边的图,边权均为1。对于每一条边,求删除它之后所有点对之间的最短路径和。I think 由于边权均为1,则可用BFS对每个点i求最短路并用Sum[i]记所有点到i的最短距离和。枚举删除边j时,若该边存在于点i的最短路径树中,对i进行屏蔽边j及其反向边的BFS再次求最短路。Code#include<cstdio> #include<cstr原创 2017-08-19 18:12:23 · 387 阅读 · 0 评论 -
【BZOJ 1975】魔法猪学院(A*搜索+手打堆)
传送门 魔法猪学院I think 解法如题 主要觉得手打堆太优美 Code#include<cstdio> #include<queue> #define s second using namespace std; typedef pair<double,int> pdi;const int sm = 5e3+5; const int sn = 2e5+5; const do原创 2017-08-20 19:54:43 · 338 阅读 · 0 评论 -
【网络流24题】孤岛营救问题(分层图+BFS)
传送门 孤岛营救问题I think 分层图问题.p枚钥匙是否拿到共有2^p种状态,用二进制表示,对于每一种状态建立分层图广搜求解. 许久不打BFS生疏了.Code#include<cstdio> #include<cstring> #include<queue> using namespace std;const int sm = 11; const int sn = 1<<1原创 2017-08-27 20:27:42 · 494 阅读 · 0 评论 -
【noip2015】斗地主(搜索+剪枝)
传送门 UOJ斗地主题意 给出一副扑克中的若干张牌,以及出扑克的规则。求最少出多少次牌将牌全部出完。思路 搜索 牌的花色无任何影响。对于n张扑克,当顺子确定,其余的牌可通过贪心来确定出最小块数。搜索分别拿几个三顺,双顺,单顺,以及各个顺子的起止点。 注意不要弄错了各种扑克的大小:3< 4< 5< 6< 7< 8< 9< 10< J< Q< K< A< 2< 小王原创 2017-09-23 15:39:25 · 489 阅读 · 0 评论 -
【noip2009】靶形数独(搜索+二进制优化)
题意 给出一张9*9的未填满的数独,以及每个网格的权值val。求Max{∑val[i][j]*a[i][j]},a[i][j]表示一张合法数独第i行j列上所填数字。数据范围 数独中非0数的个数不少于24思路 搜索+二进制优化 按照一般填数独的策略,每次选择能够填的数最少的格子填。使用二进制表示行H,列L,块X上能够填的数,第i行j列处于k块的格子能填的数的二进制表示即为H原创 2017-10-02 16:16:53 · 545 阅读 · 0 评论 -
【noip2010】引水入城(搜索+DP)
题意 给出一张n*m的网格图代表城市,在每个格点修建水利设施有两种选择:1)处于第一行的格点可修蓄水厂 2)四周存在比它海拔更高且拥有公共边的,已经建有水利设施的相邻城市,可修建输水站。记第n行为干旱区。问是否能够使干旱区的城市均建有水利设施,若能,最少建多少蓄水厂,若不能,求不能建水利设施的城市数。数据范围 n,m<=500思路 搜索+减枝+DP 从每个第一行的点开始广原创 2017-10-03 20:08:02 · 585 阅读 · 0 评论