
Attempted
Masker_43
这个作者很懒,什么都没留下…
展开
-
POJ 1328【Radar Installation】
题目链接 思路: 参见AC_hell的Blog。 贪心。如何贪心?我们首先把每个雷达换成点,把岛屿换成雷达,让岛屿reach out for雷达。 雷达建在海岸线即x轴上,显然雷达应建在一些重叠的区域内。如何选取? 把每个岛屿形成的等大的圆与x轴的两个交点记录为一个区间,只要有一个雷达建在这个区间里,那么这个岛屿就被照顾到。所以我们将所有的区间的L从左到右排序,遍历所有的区间,若有重叠则 ans...原创 2019-04-25 18:58:36 · 108 阅读 · 0 评论 -
HDOJ 3449【Consumer】
题目链接 存疑:第一种代码为何WA? 思路: 注意题面没说多组用例,但是实际上是,很坑。 依赖背包,即每组中的物品由一个主件和若干附件组成,若买任意附件则必须先买主件。本题中主件价值为零,价格倒是挺贵。 首先按照背包九讲中的做法,不知为何WA:对每一组中的物品进行泛化(即先进行一次Sub_Pack,详见背包九讲)。对泛化后的物品进行Main_Pack。(均为01Pack) 代码: WA:85...原创 2019-04-24 19:26:18 · 156 阅读 · 0 评论 -
【A - 棋盘问题】
由于本专题名声在外,且是在 VJ 平台上,一般大家都会找 cloned 比赛做,就不放链接了,在此一并解释。 思路: 第一版代码是写的比较熟的 dfs,但是一直 TLE。 第二版是借鉴syyyyyw的BLOG。方法很简便,略作讲解: 因为要求棋子不可以在同一行同一列,所以其实【每翻一个格子一并确定哪些格子不能翻,搜索后再翻回来】的操作就很难实现(因为有重叠的格子)(可以通过拷贝实现,详参见...原创 2019-05-12 09:41:56 · 314 阅读 · 0 评论 -
【C - Heavy Transportation】
思路: 正权无向图,求最长路,路的长度由途经径的最小长度定义 dijkstra。 为什么这么慢? 代码: 1719ms 4704kB //1719ms 4704kB #include <iostream> #include <cstring> #include <algorithm> #include <queue> #define ...原创 2019-05-21 18:51:53 · 124 阅读 · 0 评论 -
【M - 非常可乐】
思路: 6入口 BFS,但是我的思路偏了: 一开始我以为是3个瓶子只要有一个达到 1/2总水量 就可以了(前两张代码),后来发现样例 4 1 3 的答案是 3 不是 2,就以为是只能用杯子喝水,可以喝很多次(后一张代码),但是这样会出现一个比较难解决的问题就是最后一个人喝完,另一个人还需要倒几次水有些难写,终于放弃了。 第一张代码 map 的操作出了问题。 去搜题解,原来题意是: 使用...原创 2019-05-17 21:09:59 · 157 阅读 · 0 评论 -
【E - Currency Exchange】
思路: -啊,做得好懵… N种货币就是N个地点,M家“银行”就是M条路,找最长路,使用 i-th 货币时可以得到的最多钱就是 dis[i]。判断最后回到原点时可不可以得到更多钱。并且要判断是否有正环,如果有正环就能得到无限多的钱。 可是写的BELLMAN-FORD和SPFA运行时间完全一样啊… SPFA中对于 vis[i]++ 位置的判断也不知道是否正确。 甚至当我写了一个SLF,时间没有丝毫变...原创 2019-05-23 14:12:11 · 370 阅读 · 0 评论 -
【F - Wormholes】
思路: 判负环(最短路问题若成环一定是负环)。 问题:没有保证环必须经过点1啊,我认为应该是遍历全部的联通块,最后判断有没有负环,怎么大家全都直接从1开始判负环了。我也还不会写,只好也打一个Bellman-Ford。 500点,2500边,稠密图,用邻接表反而超时。 代码: 1235ms 1644kB //1235ms 1644kB #include <iostream>...原创 2019-05-23 16:14:15 · 198 阅读 · 0 评论 -
【L - Connections in Galaxy War】
思路: “带权并查集”(权不变),离线删除、查询 离线:结构体存储。 将顺序的删除改为逆序的增添,起始图为全部摧毁后的图,再逆序输出答案。 还没有AC 代码: WA #include <iostream> #include <cstdio> #include <string> #include <cstring> #include <s...原创 2019-07-05 09:49:59 · 190 阅读 · 0 评论