图论
Hany01
这个作者很懒,什么都没留下…
展开
-
CF 858F Wizard's Tour (DFS)
Description给定一个图,你想在这张图上进行若干次旅游,每次旅游可以任选一个点 x 作为起点,再走到一个与 x 直接有边相连的点 y,再走到一个与 y 直接有边相连的点 z 并结束本次旅游,不能经过任意一条边超过一次。求最多的旅游次数。Solution首先注意图不一定是连通的,对于每一个边的数量为mim_i的连通块,可以选旅游的数量一定是⌊mi/2⌋\lfloor m_i/2\rfloor,原创 2017-10-09 11:12:26 · 668 阅读 · 0 评论 -
NOIP2017 逛公园 (拓扑,dp,最短路)
Descriptionclick meSolution先从起点和终点各一遍最短路(spfa或者Dijkstra的堆优化),然后拓扑,如果一个点在零环上且到起点、终点的距离之和符合题目要求,输出-1,否则dp: 设dpi,jdp_{i,j}为到第ii个点、路径长度为最短路+j+j的方案数,转移应该非常显然了吧 Code#include<bits/stdc++.h>using namespace st原创 2017-11-27 19:50:43 · 380 阅读 · 0 评论 -
【BZOJ2115】【WC2011】Xor(线性基,图论)
Description Solution 参考博客:https://www.cnblogs.com/ljh2000-jump/p/5869925.html 很妙的一道题啊 考虑这样做: 先搞出一条从1到n的路径,求出路径上的权值异或和。 然后找出所有环,将环的权值丢进线性基。 然后直接线性基求解。 这样为什么是对的? 发现答案的路径是由路径和环组成的。 如果找出的路径不是最...原创 2018-03-16 19:08:39 · 262 阅读 · 0 评论