![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
hdu多校
Ada Chambers
在ICPC的泥潭中苦苦挣扎。。。
展开
-
hdu6832(2020hdu多校6t6)
题解 所有最短路肯定都出现在最小生成树上。因为克鲁斯卡尔按顺序连边,前面已经连上的肯定最优,所有加起来比当前的还小。 这个我感觉求单源多汇最短路后的剩余图其实和最小生成树其实是一样的。因为如果最小生成树的结论是对的,那么源点到所有点的最短路一定都在树上,剩余图就是这个最小生成树。我试了试都是可以AC的。 开始初始化错了,少初始化了一堆东西,dfs停不下来,MLE。后来wa,因为枚举边端点dp计数没想清。 AC代码 dij版本(跑的较慢) #include<cstdio> #include&l原创 2020-08-07 21:15:36 · 292 阅读 · 0 评论 -
2020hdu多校round2第五题New Equipments
题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=6767 题解 一个工人对应一个二次函数,尽量往函数对称轴配对。而又n个工人,所以每个工人一定能连到对称轴周围n个最近的点之一。所以从n个工人节点向他的对称轴周围n个点连边,边流量1,费用aij2+bij+cia_ij^2+b_ij+c_iaij2+bij+ci,完了超级源流量限制为k,枚举k建立n次图,跑n次费用流。 AC代码 尽量不用宏定义字符串替换,括号老是丢。找错找一天。。哭了。 #include&l原创 2020-07-24 17:25:14 · 219 阅读 · 0 评论