10 2019 档案
摘要:题目大意 给出一棵树,其中11为根。之后每个点向父亲的父亲再连一条边,求得到的图中,每个点走到11的期望步数(等概率向相邻点走去)。 保证ii的父亲$fa_i include include using namespace std; const int N = 2007, P = 998244
阅读全文
摘要:题目大意 给出两个串S,TS,T,你可以通过拼接SS的某个前缀和TT的某个前缀得到一个新串(SS的前缀在前),求能得到多少种不同的新串。 Solution 若一个串出现了多次,设它可以被表示成s+ts+t或s′+t′。我们令t′比t更长,显然t是t′的一个border。尽管$t
阅读全文
摘要:题目大意 构造一棵[1,n]的线段树,有q个询问[x,y],每次查询[x,y]的所有子区间在线段树上经过的点数之和。 n,q≤500000 Solution 一开始方向错了。。。。 显然线段树上只有和[x,y]有交集的区间才会产生贡献。 设该点代表区间为$[l,r]
阅读全文
摘要:题目大意 给出一个无向图,当边权全部为1时满足任意两点间最大流≤2,现在给每条边赋权,一对点(s,t)的贡献等于maxflow(s,t)p(s1)n+t,其中p是一个给定的数,求所有点对贡献之和。 Solution 题目描述里隐含着这个无向图是仙人掌。证明很简单
阅读全文