题意 给一颗树,从1节点出发,走每条边的概率相同且耗时为1,求每个点第一次被遍历到的期望时间($t_1=1$) 思路 在树上只有两种移动方式:从儿子到父亲,从父亲到儿子 假设从$rt$走到$v$的期望代价为$dow_i$,从$i$走到$rt$的期望代价为$val_i$ 假设从$rt$转移到$v$,$ ...
分类:
其他好文 时间:
2019-10-24 10:25:50
阅读次数:
65
题目传送门(内部题82) 输入格式 一行一个字符串$ss$,保证$ss$中只包含$'('$和$')'$。 输出格式 一行一个整数,表示满足要求的子序列数对$10^9+7$的结果。 样例 样例输入1: )(()() 样例输出1: 6 样例输入2: ()()() 样例输出2: 7 样例输入3: ))) ...
分类:
其他好文 时间:
2019-10-24 10:21:06
阅读次数:
97
T1: 考虑如何能按顺序生成光滑数。对每个质数用队列维护包含此质数的候选集合,每次从所有队首取出最小的作为一个光滑数,用每个质数乘上这个光滑数并加入相应候选集合。这样不会漏掉一个光滑数,但会有重复。比如取到光滑数$3$,乘上$2$加入了$2$的队列,而取到$2$时同样乘$3$加入$3$的队列。如果规 ...
分类:
其他好文 时间:
2019-10-24 09:56:41
阅读次数:
59
题意 给一个DAG,多次询问,每次给定$k$个点,求1到这些点的必经点的交集大小 思路 支配树裸题,建好DAG的支配树后$k$个点LCA的深度即为答案 Code cpp include define N 100005 using namespace std; int n,m,q; int rd[N] ...
分类:
其他好文 时间:
2019-10-24 09:55:57
阅读次数:
61
题目传送门(内部题81) 输入格式 第一行一个整数$T(T\leqslant 20)$,表示测试数据组数 接下来$T$组,对于每一组,第一行一个整数$n$ 第二行有$n$个整数,为$w_1,w_2...w_n$ 接下来$n-1$行,每行两个整数$x,y$,表示$x$和$y$之间有一条边连接 输出格式 ...
分类:
其他好文 时间:
2019-10-24 09:35:24
阅读次数:
101
眼看离复赛越来越近了,最近代码打得越来越熟练了,这些是我平时做题必打的代码,在此总结一下 祝2019 CSP-S ++RP,RP++! ...
分类:
其他好文 时间:
2019-10-23 20:22:12
阅读次数:
196
我太难了 先说好没有代码T1 题目大意: 给定一些形如|ax+b|的式子,求最小的x使得它们的和最小。 算法一: 大家知道零点分段法 对于这n个式子我们有n+1个取值范围 使得展开这n个式子得到的新式子不同 而对于每一个形成的式子,因为我们有这个x的取值范围,所以我们可以在O(1)的复杂度求出它的最 ...
分类:
其他好文 时间:
2019-10-23 20:14:51
阅读次数:
65
题目传送门(内部题77) 输入格式 第一行一个整数$n$,表示原先的树的点数接下来$n-1$行每行两个整数$a,b$,表示原先的树上的$n-1$条边,保证这$n-1$条边形成一棵树。 接下来一行一个整数$m$,表示不同的方案数。 接下来$m$行每行两个整数$u,v$,表示$m$个不同的加边方案,每行 ...
分类:
其他好文 时间:
2019-10-22 20:49:26
阅读次数:
69
题目传送门(内部题78) 输入格式 第一行输入两个整数$n,q$,表示节点数和询问数。 第二行输入$n$个整数$w_i$,表示第$i$个点的智商。 第三行至第$n+1$行每行输入两个数$x,y$,表示树上一条边。 第$n+2$行至第$n+q+1$行每行三个数$u,v,c$表示一次探究。(保证$v$是 ...
分类:
其他好文 时间:
2019-10-22 20:05:02
阅读次数:
99
还没改完 被T2搞烦 顺手先把博客发了平静一下 呲牙笑.jpg T2: //记录一下改题的心路历程 //我觉着我思路有问题 但我在头铁的路上渐行渐远 //呲牙笑.jpg //光速抄代码 //再写哈希就去投个胎 呲牙笑.jpg //看了看这两天的题突然挺生气 我平时真的不怎么骂人的 呲牙笑 #incl ...
分类:
其他好文 时间:
2019-10-22 15:19:50
阅读次数:
77