图论
jokerwyt
这个作者很懒,什么都没留下…
展开
-
jzoj6486 向日葵人生 (仙人掌)
题意给你一个仙人掌,随机选一个点排列。按照这个排列的顺序将所有点删掉,求每个点被删掉时连通块大小之和的期望。n≤400n\leq 400n≤400分析树上一条路径可行的概率是1/len.环上做一个容斥:路径A可行+路径B可行-路径AB均可行。仙人掌上做dp容斥即可。仙人掌上有几个处理的技巧:仙人掌不需要tarjan. 暴力建出所有点向环顶连边的树。做dp的时候,所有边可以被...原创 2020-02-26 17:28:48 · 298 阅读 · 0 评论 -
jzoj6423 画 (容斥计数)
异或容斥计数原创 2019-11-12 09:12:27 · 197 阅读 · 0 评论 -
CF506 E Mr. Kitayuta's Gift (计数)
CF506E 计数 性质 回文原创 2019-11-01 07:54:08 · 560 阅读 · 0 评论 -
CF576 D Flights for Regular Customers (矩乘)
图论 最短路 矩阵乘法 观察原创 2019-10-31 08:29:33 · 311 阅读 · 0 评论 -
jzoj5675 【GDOI2018Day1模拟4.20】锡林郭勒 (状压DP,暴搜求状态数上界)
Describe有 n 个黑点与 m 个白点,其中第 i 个黑点与第 j 个白点之间有边的概率为 p i,j ,求期望最大匹配数。 对于 100% 的数据,n ≤ 5,m ≤ 1000。DP很显然是DP,而且应该与状压有关。 毕竟n这么小。 最初的想法是,要维护最大匹配,就对于最大匹配不能存在增广路。 这个想法有个缺陷:可能有多个匹配,如何将需要状态全部压起来?其实很简单,不需要考虑增广路原创 2018-04-25 20:50:00 · 350 阅读 · 5 评论 -
jzoj3348 【NOI2013模拟】秘密任务(最短路图,判断最小割唯一性)
题面自己看去如何判断最小割唯一性先跑出残量网络 分S集,T集 (T集合求法:对于点T枚举边(T,x),若其反向弧流量不为0则可走x,与连边时反向弧无关)然后,网上好像很多说判断两个集合之并是否等于全集,在我的程序里会有一些反例。 更安全的判断方法是,枚举每条边,直接连接s,t集合的边是必选的。判断必选边之和是否为最小割即可。 代码太丑了就不贴了...原创 2018-07-09 18:59:34 · 296 阅读 · 0 评论 -
CF986F(round 485 div1) Oppa Funcan Style Remastered (数学->图论)
题意1e4次询问,给定n与k,问是否能将n分为若干个k的因数之和。 注意由于题面原因,k=1时答案为NO n<=1e18,k<=1e15,最多50个不同的k.题解先分解质因数k=p1p2p3…显然只需要用质因子拼出n就行然后相当于求a1p1+a2p2+a3p3..=na1p1+a2p2+a3p3..=na1p1+a2p2+a3p3..=n是否存在自然数解{a1,a...原创 2018-06-28 12:41:01 · 397 阅读 · 0 评论 -
jzoj5899 【NOIP2018模拟10.6】资源运输 (矩阵树定理)
描述n&lt;=300,给定有权边,求生成树大小和所有生成树边权乘积和。要点基尔霍夫矩阵:c[i][i]c[i][i]c[i][i]为点i的度数,c[i][j]=−(i,j之间边数)c[i][j]=-(i,j之间边数)c[i][j]=−(i,j之间边数)行列式:枚举每一个1…n的排列,将每行对应的列乘起来, 再乘上(−1)逆序对个数(-1)^{逆序对个数}(−1)逆序对个数之和。PTY...原创 2018-10-06 21:30:13 · 201 阅读 · 0 评论 -
jzoj5987 【WC2019模拟2019.1.4】仙人掌毒题 (动态圆方树维护仙人掌)
失智又被题目吓到了考虑树的情况,连通块数目就是总点数-存在的边。考虑仙人掌的情况,连通块数目就是总点数-存在的边+存在的环因为是0/1分开考虑,所以所谓存在的X就是要求相关联的点颜色一样。使用lct维护圆方树就可以了。算一个环都变黑的概率可以容斥,因为总环中点数是不超过n+m的,暴力就可以了。#include <cstdio>#include <iostrea...原创 2019-01-05 15:34:26 · 572 阅读 · 0 评论 -
jzoj5331 【NOIP2017提高A组模拟8.23】壕游戏
题面 分析这题面tmd太有迷惑性了,比赛的时候完全没有想到费用流。 考虑到k只有200,尝试费用流(思想类似可撤销贪心? ) 一次一次增广,每次spfa能跑过去。 每走过一条边,给他的边更新一下贡献。Demo#include <cstdio>#include <cstring>#include <iostream>using namespace std;const int N=1e3+原创 2017-08-23 18:43:35 · 301 阅读 · 0 评论 -
树链剖分
待续原创 2016-05-20 19:30:16 · 483 阅读 · 0 评论 -
差分约束系统
差分约束有什么L用? 差分约束系统属于线性规划问题。在一个差分约束系统中,线性规划矩阵A的每一行包含一个1和一个-1,A的所有其他元素都为0。因此,由Ax≤b给出的约束条件是m个差分约束集合,其中包含n个未知元。以上属于没有L用的P话如果一个辣鸡系统由n个变量a1...ana_1...a_n和m个约束条件组成,约束条件的形式是ai−aj≤kai-aj≤k或ai−aj≥kai-aj≥k的不等式,原创 2016-06-13 20:24:36 · 393 阅读 · 0 评论 -
初识点剖(基于点的树上分治)
有一类问题,是关于树上路径,树上点对,树上XX…之类的,我们可以考虑运用分治算法. Description 给你一棵TREE,以及这棵树上边的距离.问有多少对点它们两者间的距离小于等于K Input N(n<=40000) 接下来n-1行边描述边,按照题目中写的输入 接下来是k Output 一行,有多少对点之间的距离小于等于k如果说维护的是路径,那么这条路径有三原创 2016-08-20 09:38:34 · 883 阅读 · 0 评论 -
jzoj2230 破坏
Description Alice和Bob玩以下游戏。首先,爱丽丝得出了一些有n个顶点和M条边的有向图。之后,鲍勃试图摧毁它。他可以在某个顶点删除这个顶点全部入边,或这个顶点的全部出边。 Alice把两种成本分配到每个顶点:Wi+和Wi-。如果Bob要删除第i个顶点的所有入边他就要付出Wi+美元给Alice,如果他要删除第i个顶点的所有出边,他将付给Alice Wi- 美元。 请回答B原创 2016-09-21 11:52:48 · 325 阅读 · 0 评论 -
jzoj1320 USACO-5.3.3Network of Schools
大致题意给你一个有向图(n<=100),求 1) 若颜色会沿着边传播,最少要染色多少个初始点才能将整个图染色 2) 最少要加多少条边,才能使得染色任意一个点就能将整个图染色.想法第一问拓扑一下,按着顺序染色下去就行. 第二问正在思考….原创 2016-10-17 20:22:03 · 347 阅读 · 0 评论 -
jzoj3221 【HNOI2013】游走
Problem 一个无向连通图,顶点从1 编号到N,边从1 编号到M。 小Z 在该图上进行随机游走,初始时小Z 在1 号顶点,每一步小Z 以相等的概率随机选择当前顶点的某条边,沿着这条边走到下一个顶点,获得等于这条边的编号的分数。当小Z到达N 号顶点时游走结束,总分为所有获得的分数之和。 现在,请你对这M 条边进行编号,使得小Z 获得的总分的期望值最小。 n<=500比较简单原创 2017-04-19 20:48:55 · 327 阅读 · 0 评论 -
jzoj5051 【GDOI2017模拟一试4.11】平行宇宙 [贪心,并查集]
Problem 众所周知,根据“M 理论”对宇宙的描述,无数的平行宇宙漂浮在广阔无垠的物质世界里,而我们的世界只是众多宇宙泡泡中不起眼的一个。 在公元XXXX 年,伟大的Q 博士终于创造了一种能在宇宙和宇宙中穿梭的通道,从此在科学一个黑暗的领域打开了光明的大门。由于技术还很不成熟,所以刚开始一个宇宙只能打通一条到另外一个宇宙的通道,通道是单向的,经过每条通道所花费的时间是单位1,而我们所在原创 2017-04-27 20:22:05 · 727 阅读 · 0 评论 -
二分图最大匹配与其应用
部分定义传递闭包一个图。如果图GG中点ii到点jj存在通路,那么在传递闭包中有边i−>ji->j二分图一个图GG,可以将其所有点分成x,yx,y两个点集,同时所有边满足他的两个端点分别落在x,yx,y上,而不会落在同一个集合里。匹配实际为原图GG一个边集,GG中任意点作边的端点至多一次。 通俗一点的说法:将图中部分或所有点一对一对通过一条边配起来 最大匹配:边集中边数最多的一个匹配。 .原创 2016-05-07 10:22:52 · 3605 阅读 · 0 评论 -
jzoj3395 Freda的传呼机
Description为了 随时 与 rainbow快速交流, Freda制造了 两部传呼机 。Freda和 rainbow所在的地方有N座房屋、M条双向 光缆 。每条光缆连接两座房屋, 传呼机发出的信号只能沿着光缆传递,并且 传呼机的信号 从光缆的其中一端传递到另需要花费 t单位时间 。现在 Freda要 进行 Q次试验, 每次选取两座房屋,并想知道 传呼机的信号在这两座房屋之间传递 至少需 要多原创 2016-05-23 20:01:17 · 468 阅读 · 0 评论