自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 【JZOJ6091】唐时月夜

DescriptionSolution因为后面的矩阵总会包含前面的矩阵,所以对于每个(x,y)(x,y)(x,y)的变换是由一段后缀操作实现的。同时每个操作都是线性变换,即满足(x,y)(x,y)(x,y)经过变换后会到达(ax+by+c,dx+ey+f)(ax+by+c,dx+ey+f)(ax+by+c,dx+ey+f)。那么我们只要复合后缀的变换。Code#include<c...

2019-03-30 22:41:59 167

原创 【JZOJ6087】获取名额

Description给出序列aaa,qqq次询问,每次询问1−∏i=lr(1−aix)1-\prod\limits_{i=l}^r (1-\frac{a_i}{x})1−i=l∏r​(1−xai​​),绝对误差不超过10−610^{-6}10−6。Solution∏i=lr(1−aix)=e∑i=lrln(1−aix)\prod_{i=l}^r (1-\frac{a_i}{x})=e^{\...

2019-03-30 22:16:31 160

原创 【JZOJ6086】动态半平面交

DescriptionSolution假设到uuu不超过ddd的点的权值分解质因数的质数集合为ppp,答案就是要求∑i=1∣p∣piki\sum\limits_{i=1}^{|p|} p_i^{k_i}i=1∑∣p∣​piki​​。这个很不好处理,考虑把一个pkp^kpk拆成p,p2,p3,⋯&ThinSpace;,pkp,p^2,p^3,\cdots,p^kp,p2,p3,⋯,p...

2019-03-29 22:08:12 413

原创 【JZOJ6096】森林

Description我们定义对一棵树做一次变换的含义为:当以 1 号节点为根时,交换两个互相不为祖先的点的子树;一棵树的权值为对它进行至多一次变换能得到的最大直径长度;初始时你只有一个节点 1,你需要执行 n-1 个操作,第 i 次操作会给出一个整数 x,表示新加入第 i+1 号点,并与第 x 号点连一条边。每次操作后输出当前的树的权值。由于某些原因我们对数据进行了强制在线处理。...

2019-03-29 21:49:26 248

原创 【JZOJ6094】循环流

Description你曾经有一个循环流(每个点均满足流量平衡条件),这个流网络上有 n 个点,且每条边的流量只有 1 或 2,可能有重边却没有自环。显然,由于它是一个流网络,它是一个弱连通图(将边视为无向边后为连通图)。遗憾的是你找不到这个流了,但你曾经记下了它流量为 1 的边的数量和流量为 2 的边的数量。由于这个图的点数有点多,你很有可能数错边数,因此你现在想知道存不存在这样一个流...

2019-03-29 21:30:35 684

原创 【JZOJ6082】染色问题

Description有n个格子,现在用m种颜色按顺序染m次,每次可以染一段区间(如果区间内有别的颜色将会被这种颜色覆盖),问最终所有格子都有颜色的情况下,不同的颜色序列有多少种。Solution最终序列肯定是一段一段的颜色,其实每次染色相当于从原有的颜色段中插入一段颜色。设fi,jf_{i,j}fi,j​表示前iii次染色,颜色段长度为jjj的方案数,容易得到转移就是:fi,j=fi−...

2019-03-28 22:16:22 512

原创 【51nod1325】【JZOJ4528】两棵树的问题

Descriptionhttp://www.51nod.com/Challenge/Problem.html#!#problemId=1325Solution枚举根,那么两棵树选择的一定是包含根的连通块。也就是说对于一个点x如果要选择它,它在两棵树到根的路径都必须选择。考虑网络流,每个点向它在两棵树上的父亲连边,流量为inf,源点向所有正权点连流量为权的边,每个负权点向汇点连流量为权的绝...

2019-03-28 21:03:32 380

原创 【JZOJ6074】铁路

DescriptionSolution首先列车可能会在边中点相交,给每条边上加一个点,变成求点相交的对数。考虑如何不计算重,先固定根,我们统计两条向上走第一次相交的对数,还有一条向上一条向下的对数。两条向上可以用线段树(启发式)合并求,就是在起点打加当前深度标记,lca处打减标记,自下往上深度相同时算一下即可。至于向上向下的有些难处理,考虑链剖,在每一条重链上打标记,具体就是对于一条重链...

2019-03-21 14:55:36 233

原创 【JZOJ6067】More?More!

Descriptionnnn个人两两对战,对于i≤ji\leq ji≤j,iii有ppp的概率赢,问对于每个i∈[1,n−1]i\in[1,n-1]i∈[1,n−1],存在一个子集sss,sss中所有人都能打败非sss中集合的人的概率。Solution设Fn,iF_{n,i}Fn,i​表示nnn个人iii的答案。考虑nnn加入进去,Fn,i=(1−p)n−iFn−1,i−1+piFn−1,...

2019-03-19 22:06:13 165

原创 【JZOJ5129】字符串

DescriptionSolution对每个串建SAM,要求本质不同的个数,即是从前面的串跑完跑不出来才跳到最近的后一个串上跑。具体来说,对于S这个自动机一个节点的出边c,如果它不存在,连向下一个源点(right集为满)有这条出边的SAM上。连完后对整个DAG做一下拓扑序dp。Code#include<cstdio>#include<cstdlib>#inc...

2019-03-19 21:33:12 172

原创 【JZOJ6053】Mas的仙人掌

DescriptionSolution直接计算每条非树边合法出现的概率,它的贡献就是它的两端点之间的路径与其它非树边的路径没有边相交的概率。考虑如何计算,首先乘上这条边不脱落的概率,然后乘上所有其它与其有交的非树边路径脱落的概率。可以在树上打标记,每条路径的标记如何只算一次?注意到一条路径的边数减去长度为2的简单路径数为1,我们可以分别打上标记,注意lca处的路径为2的数目要统计一下。C...

2019-03-17 21:40:46 252

原创 【JZOJ6046】交通

Description给出一个nnn个点以111为根的树,求出对于任意的iii,把iii及其相连的边删掉后,使一个点改变它的父亲后形成的连通块的最大值最小,对于每个iii输出连通块的大小。n≤105n\leq10^5n≤105Solution把iii删掉后,设会形成kkk个连通块,大小为a1,a2,⋯&amp;ThinSpace;,aka_1,a_2,\cdots,a_ka1​,a2​,⋯...

2019-03-14 22:02:40 123

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除