2018年7月6日

bzoj 1977 [BeiJing2010组队]次小生成树 Tree

摘要: 题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1977 kruscal别忘了先按边权sort。自己觉得那部分处理得还挺好的。(联想到之前某题的经验) 没管重边。好像还行? 阅读全文

posted @ 2018-07-06 23:50 Narh 阅读(137) 评论(0) 推荐(0) 编辑

CF 986A Fair——多源bfs

摘要: 题目:http://codeforces.com/contest/986/problem/A 如果从每个村庄开始bfs找货物,会超时。 发现k较小。那就从货物开始bfs,给村庄赋上dis[ 该货物 ]。 但这样还是n^2。考虑有相同货物的村庄,其实可以一起bfs。就是多源bfs。这样就是n*k的了。 阅读全文

posted @ 2018-07-06 21:14 Narh 阅读(138) 评论(0) 推荐(0) 编辑

poj 3539 Elevator——同余类bfs

摘要: 题目:http://poj.org/problem?id=3539 考虑把层数分为模a剩余系。同类内可通过+若干个a走到。 不同类之间需要通过+b、+c来走到。 需要求出每一类中最小的能走到的。即最短路。 注意memset成0x3f!不要直接memset成1! 仔细一看,long long下赋1是1 阅读全文

posted @ 2018-07-06 20:35 Narh 阅读(108) 评论(0) 推荐(0) 编辑

poj 3463 Sightseeing——次短路计数

摘要: 题目:http://poj.org/problem?id=3463 当然要给一个点记最短路和次短路的长度和方案。 但往优先队列里放的结构体和vis竟然也要区分0/1,就像把一个点拆成两个点了一样。 不要区分k的fx。 阅读全文

posted @ 2018-07-06 19:50 Narh 阅读(151) 评论(0) 推荐(0) 编辑

bzoj 1016 [JSOI2008]最小生成树计数——matrix tree(相同权值的边为阶段缩点)(码力)

摘要: 题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1016 就是缩点,每次相同权值的边构成的联通块求一下matrix tree。注意gauss里的编号应该是从1到...的连续的。 学习了一个TJ。用了vector。自己曾写过一个只能过样例的。都放 阅读全文

posted @ 2018-07-06 16:50 Narh 阅读(250) 评论(0) 推荐(0) 编辑

导航