08 2020 档案
摘要:畅通工程再续 HDU - 1875 思路: 1.将一条边加入最小生成树时有额外条件,注意一下即可。 2.如果所有点均可连通,那么应该在同一个集合里,也就是有同一个根节点;如果出现了不同的根节点说明没有全部连通。 然后就是套模板。 const int maxn = 100 + 10; const in
阅读全文
摘要:Truck History POJ - 1789 题意: 给定个互不相同的长度为的字符串,将两个字符串之间的距离定义为两串中字符不同的位置个数,问的最大值,其中。 思路: 求的就是最小生成树的总边权……除了距离需要另外算一下以外就是套模板。 co
阅读全文
摘要:Arctic Network POJ - 2349 相似题目:POJ 2253 Frogger 题意: 给定个哨所的坐标,可任意使其中个拥有卫星通讯功能。任意两个具有卫星通讯功能的哨所视为连通。在剩下的哨所之间建立无线电路径,路径的花费为哨所之间的距离。求能使所有哨所连通的最小的$
阅读全文
摘要:Constructing Roads POJ - 2421 题意: 给定个村庄,每个村庄给定个整数,为从它出发到各个村庄(包括它自己)的距离。再给条信息,表示村庄与村庄之间已经有道路。问使所有村庄连通的要修的路的最短总长度。 思路: 这题应该是考察对最小生成树
阅读全文
摘要:题前没标注的都是板子题…… 1.Jungle Roads POJ - 1251 2.Networking POJ - 1287 (太板子了,略) 3.Building a Space Station POJ - 2031 4.Constructing Roads POJ - 2421 5. 6.Tr
阅读全文
摘要:Building a Space Station POJ - 2031 题意: 给定n个球形空间的坐标(x,y,z)以及半径。以下三种情况均可视为空间之间连通:(1)两球之间有重合部分或一个被另一个完全包含在内;(2)两球之间有走廊直接连接;(3)两球之间通过走廊间接连接。走廊建在两个球形空间的表面
阅读全文
摘要:Jungle Roads POJ - 1251 题意: 给定若干条村庄之间的道路及其维护费用,问可以保证各村庄之间连通的最低维护费用。 思路: 直接套最小生成树的板子。 int fa[maxn]; int r[maxn]; int x[maxn], y[maxn], w[maxn]; int num
阅读全文
摘要:Connections in Galaxy War ZOJ - 3261 题意: 有颗星星,编号。第颗星星的能量值为。每颗星星可以向与它直接或间接相连、且能量值比它大(相等也不行)的星星求助,如果这样的星星有多颗,则向其中编号最小的星星求助。现给定条星星之间的通道
阅读全文
摘要:A Bug's Life POJ - 2492 题意: 一种昆虫,异性之间才能配对,同性之间不能配对。现给出只昆虫的条配对关系,问其中有没有不合理(即同性配对)的情况。 思路: 虽然看起来迥异,但这题的内在逻辑和Parity game POJ - 1733是一样的……所以公式可以照搬,都
阅读全文
摘要:Rochambeau POJ - 2912 题意: 个小孩玩轮剪刀石头布。其中个小孩是法官,剩下的小孩分为组(可能有空的组)。每轮游戏随机从所有小孩中抽两个人,同组的小孩会出同样的手势,不同组的小孩会出不同的手势,法官可以随意出手势。现给出轮游戏的结果,问哪个小孩是法官
阅读全文
摘要:食物链 POJ - 1182 思路: 因为和这题差不多,所以就只简单地写一下关键点。 路径压缩的关系维护: A与fa[A]的关系 fa[A]与root的关系 A与root的关系 同类【0】 同类【0】 同类【0】 同类【0】 吃root【1】 吃root【1】 同类【0】 被root吃【2】 被ro
阅读全文
摘要:1.【板子题】Wireless Network POJ - 2236 (标记结点是否可用) 2.【板子题】The Suspects POJ - 1611 (判断有多少个结点与结点0在同一集合) 3.【板子题】How Many Tables HDU - 1213 (统计集合的个数) 4.【带权并查集】
阅读全文
摘要:How Many Answers Are Wrong HDU - 3038 题意: 有一个长度已知的整数串,给出一系列包含的语句,表示这个区间的和。问有多少条语句是错误的。 思路: 多组输入!!! 数据只有这么大,不用离散化了。 因为和这题差不多,所以就只简单
阅读全文
摘要:Parity game POJ - 1733 题意: 有一个长度已知的01串,给出一系列包含的语句,表示这个区间中的1是奇数个还是偶数个。问前多少条语句是正确的。 思路: 一:集合元素的选定 首先为了能连通,需要把所给闭区间改为左开右闭区间,如第2~4位上有偶数个1,改写为$
阅读全文
摘要:Supermarket POJ - 1456 题意: 给出种商品的价格及最后出售期限(如2表示最晚在第2天出售),每天只能出售一种商品,问最大销售额。 思路: 首先想到贪心。如果商品之间存在时间冲突,显然选择价格更高的那一个更优。 将所有商品按价格从大到小排序。对于第个商品,先尝试在它的
阅读全文
摘要:P3958 奶酪 思路: 因为一开始就知道可以用并查集做,只是试着写了一下。 显然,如果两球相切/相交时是可以merge的,在全部尝试过merge之后再判断【与顶面相交的洞】和【与底面相交的洞】是否在同一集合内即可(也就是find(i)==find(j)) 卡在了两处地方: 一是没有让所有洞两两之间
阅读全文
摘要:Is It A Tree? POJ - 1308 小希的迷宫 HDU - 1272 题意: 这两题几乎一样,代码改一下输出就行了。 给定一个图,判断这个图是不是树。 思路: 这里判定标准有三个:一是无环,二是n个结点,n-1条边,三是空树的情况。 后两个条件很简单,统计一下就可以了;至于判环,可以用
阅读全文
摘要:Layout POJ - 3169 题意: 头奶牛按序号排成一行,允许多头奶牛站在同一个位置上。给定行关系,每行三个整数,表示奶牛与奶牛的距离不大于;再给定行关系,每行三个整数,表示奶牛与奶牛的距离
阅读全文
摘要:Extended Traffic LightOJ - 1074 题意: 有个路口,每一个路口有一个拥挤度,从一个路口到另一个路口的收益为:。问从第个路口到达第个路口的最小收益。如果不能到达或收益<3,输出“?”,否则输出最小收益。
阅读全文
摘要:Subway POJ - 2502 题意: 给定家与学校的坐标,以及若干条地铁路线各站点的坐标,还有人的速度与地铁的速度。一到达站点就可以立刻上车,不同地铁路线之间可以随意换乘。问从家到学校花费的最小时间。 思路: 懒鬼宗旨:能写floyd绝对不写dijkstra和SPFA…… 唯一要注意的是,本题
阅读全文