会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
欢迎来到lmppの小窝
请各位玩的开心哦qwq
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
7
8
9
10
11
12
13
14
15
···
31
下一页
2022年6月30日
LGP5282题解
摘要: Min_25牛逼!Min_25牛逼!Min_25牛逼! 设有 $f_d(x)=\prod_{i=1}^{d}(x+i)=f_{d-1}(x)(x+d)$,设 $B=\lfloor\sqrt{n}\rfloor$,那么计算阶乘就相当于需要计算 $f_B(iB)$($i\in[0,B]$) 考虑倍增。如
阅读全文
posted @ 2022-06-30 10:38 Prean
阅读(29)
评论(0)
推荐(0)
2022年6月29日
BSOJ2482题解
摘要: 被这题偷袭了。。。还是记录一下吧。 如果那个老哥不会拿走就很好做了。设 $f_k=[x^k]F(x)=[x^k]\prod_{i=1}^{n}(1-p_i+p_ix)$,答案就是 $\sum_{i=0} f_i\times a_i$。 简化一下过程,设 $y_i=\frac{p_i}{1-p_i}$
阅读全文
posted @ 2022-06-29 18:16 Prean
阅读(18)
评论(0)
推荐(0)
LGP5293题解
摘要: 感觉比想象中的简单多了。。。除了比较缝合之外没什么难点。。。 显然有 DP: 设 $f[t][i][k]$ 表示目前在第 $t$ 行 $i$ 列,走的步数对 $k$ 取模的方案数,$g[t][i][k]=\sum_{j=0}^{i}f[t][j][k]$。 显然有 $f[t][i][k]=\sum_
阅读全文
posted @ 2022-06-29 12:09 Prean
阅读(33)
评论(0)
推荐(0)
2022年6月28日
ARC080F口胡
摘要: ~~哥德巴赫猜想~~ 看到这个数据范围可以先想一个区间 DP: 设 $f[l,r]$ 表示将 $[x_l,x_r]$ 这个区间全部翻转成背面朝上,$g[l,r]$ 表示将这个区间全部翻转成正面朝上。边界条件 $f[i,i]=2,g[i,i]=0$。 设 $h[n]$ 表示将一个长度为 $n$ 的区间
阅读全文
posted @ 2022-06-28 10:55 Prean
阅读(22)
评论(0)
推荐(0)
ARC080E题解
摘要: 考虑从前往后做,因为字典序是从前往后的,从后往前多少有点不现实。 可以发现这样子会有一个类似括号树的东西。我们递归把这棵树建出来,然后在上面跑堆+dfs即可。 建树只需要找到某个区域中下标为奇/偶数的最小值即可。 如果脑袋不太清醒建议别写这题( #include<cstdio> #include<q
阅读全文
posted @ 2022-06-28 09:45 Prean
阅读(53)
评论(0)
推荐(0)
2022年6月24日
BSOJ3972题解
摘要: 这玩意儿看着就很 GF。用 \(x\) 来枚举和 \(y\) 来钦定模 \(p\) 的余数可以得到: \(\prod_{i=0}^{n-1}(\sum_{k=0}^{9}x^ky^{k10^i})\bmod{y^p-1}\) 答案是取其 \([x^iy^0]\) 然后做个前缀和。下面考虑 \(10^
阅读全文
posted @ 2022-06-24 14:39 Prean
阅读(40)
评论(0)
推荐(0)
BSOJ5661题解
摘要: 这题挺牛逼的,记录一下。 询问所有点分树的子树大小之和的期望。 众所周知子树大小之和等于每个节点的深度之和。 把深度考虑成有多少个节点是其祖先,利用期望的线性性可以拆开得到:\(E(x)=\sum_{u=1}^{n}\sum_{v=1}^{n}E(\texttt{u is v's grandfath
阅读全文
posted @ 2022-06-24 09:17 Prean
阅读(43)
评论(0)
推荐(0)
2022年6月23日
LGP5447题解
摘要: 考虑一个更强的限制,直接给出一个 \(a\times b\) 的矩形,询问一个 \(n\times m\) 的大矩形有多少个这样的子矩阵。 把矩阵压成字符串,然后跑 KMP,然后在合法的位置上看看这个位置是否能够匹配得上。 路径是一样的,只不过增加了通配符。 通配符什么的用 NTT 代替 KMP 就
阅读全文
posted @ 2022-06-23 19:29 Prean
阅读(28)
评论(0)
推荐(0)
BSOJ2091题解
摘要: 这题好厉害。。。记录一下。 先把 \(a\) 和 \(b\) 丢到桶里面。 你需要考虑上面所有位置对下面所有位置的贡献,最简单的方法是前缀和,但是由于贡献是多项式所以会寄。 考虑分治。(完全想不到.jpg) 在值域上进行分治,然后显然有 \(O(n\log^2n)\)。。。 #include<cst
阅读全文
posted @ 2022-06-23 14:46 Prean
阅读(13)
评论(0)
推荐(0)
2022年6月22日
BSOJ4751题解
摘要: 来一个奇怪做法。 分块,设块长 \(B\),先块内数三元组,复杂度 \(nB\)。 块内部和外部的可以做一个卷积来求,复杂度 \(\frac{n}{B}\times V\log V\)。 要让 \(O(nB+\frac{nV\log V}{B})\) 最小,取 \(B=\sqrt{V\log V}\
阅读全文
posted @ 2022-06-22 19:07 Prean
阅读(27)
评论(0)
推荐(0)
上一页
1
···
7
8
9
10
11
12
13
14
15
···
31
下一页
公告
var canShowAdsense=function(){return !!0};