- 博客(5)
- 收藏
- 关注
原创 2018 ICPC 沈阳站 M. Renaissance Past in Nancy 题解
T≤10T \le 10T≤10。有n≤104n \le 10^4n≤104种物品,每种物品重量和数量分别为1≤a,b≤1031\le a,b\le10^31≤a,b≤103,m≤104m\le10^4m≤104询问,每次询问区间1≤l,r≤n1\le l,r \le n1≤l,r≤n的物品装体积为c≤103c\le 10^3c≤103的方案数。可逆背包:对于背包问题,可以逆向转移而达到移除一个物品的贡献。计数背包可逆,而求max背包不可逆。背包的生成函数:01背包:1+xa1+x^a1+xa0
2021-06-07 10:25:59 263
原创 300iq Contest 1 E. Expected Value
E. Expected ValueE. Expected Value.题意:给出n≤3000n \le 3000n≤3000的稀疏无向图(边的个数是O(n)的),求从1号点出发随机游走到第1次到达n号点的期望步数。题解:直接上矩阵肯定是不行的。贴个快速消元的模板。#include<bits/stdc++.h>using namespace std;const int maxn = 100100;const long long mod = 998244353;long lon
2021-06-01 21:43:50 206
原创 2020 CCPC Changchun I Kawaii Courier 题解
I Random Walk On Tree链接: Kawaii Courier.题意:给出以kkk为根的n≤105n \le10^5n≤105个节点的树。定义fi(x)=∑i=1pixif_i(x)=\sum_{i=1}p_ix^ifi(x)=∑i=1pixi为从点i随机游走到节点k的生成函数。对于所有i∈[1,n]i∈[1,n]i∈[1,n]求i∑j=1jpjxji\sum_{j=1}jp_jx^ji∑j=1jpjxj,其中x为给定的数。题解:本质上是求xf′(x)xf'(x)x
2021-06-01 21:29:37 210 1
原创 第 45 届ICPC亚洲区域赛(济南)I Random Walk On Tree
I Random Walk On Tree链接: Random Walk On Tree.题意:给出以111为根的n≤105n \le10^5n≤105个节点的树。定义f(u,v)f(u,v)f(u,v)为从u随机游走到v的期望步数的平方。每次给出不相交的两个子树S、TS、TS、T,求∑u∈S,v∈Tf(u,s)\sum_{u∈S,v∈T}f(u,s)∑u∈S,v∈Tf(u,s)。题解:定义up(x)up(x)up(x)为从节点xxx走到faxfa_xfax的的生成函数。down(x)
2021-06-01 19:02:28 295
原创 2020 ACM-ICPC澳门区域赛 B Boring Problem 主元法
2020 ACM-ICPC澳门区域赛题解BB给出n≤100n \le 100n≤100个长度为m≤100m \le 100m≤100的串TiT_iTi和一个串RRR,对每个RRR的前缀,每次在其末尾以PiP_iPi的概率添加字符i≤k≤26i \le k \le 26i≤k≤26,当生成的字符串SSS中存在一个TiT_iTi为SSS的子串时停止,求生成的字符串的期望长度。题解:对TiT_iTi建立AC自动机,设tri,jtr_{i,j}tri,j表示从节点iii添加字符jjj到达的节点,E
2021-06-01 13:54:03 1477 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人