自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

KsCla

なかない君と嘆きの世界 輪廻の刻は暮れゆけど

  • 博客(10)
  • 收藏
  • 关注

原创 多项式取模 模板

前言:最近想写一下多项式取模的模板,然而找不到模板题。于是上网找了个高精度除法题,写完之后才发现高精度除法和多项式取模是不一样的QAQ。前者要求不能出现负数,为此某些位置可以暂时为0,将余数拉到后面;而多项式取模则要求最高项一定要剩余0。于是我把程序随便改了改,先扔在这儿,以后备忘。我写的是实数(FFT)的版本(其实我并不知道实数版本的多项式取模到底有什么用)。另外我还不知道有没有写错...

2018-02-28 16:37:27 1453

原创 洛谷P4233:射命丸文的笔记 (计数原理+容斥原理+多项式求逆/分治NTT)

题目传送门:https://www.luogu.org/problemnew/show/P4233题目分析:这道题是我打比赛的时候见到的,然而当时并没有想出来,连部分分都懒得写QAQ。后来我分析了一下为什么我总是不能够自己想出NTT的题目,发现其实是自己的计数,容斥,DP学得太差,省赛前还是要找个时间补一补。别人已经写了很详细的题解了,我也就不啰嗦了:官方题解传送门我补充一句:这题...

2018-02-27 20:45:40 604

原创 BZOJ3456:城市规划 (多项式求逆/分治+NTT)

权限题传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3456题目大意:给定n,求n个点的简单无向连通图的数量(每个点标号不同,图无重边,无自环)。n<=1.3∗105n<=1.3∗105n2C2n2Cn22^{C_{n}^{2}}种,记为g[n]。然后根据容斥原理,我们枚举1号点所在的连通块大小k(0<k<n...

2018-02-26 14:55:20 328

原创 洛谷P4238:【模板】多项式求逆

题目传送门:https://www.luogu.org/problemnew/show/P4238题目分析:放个板子在blog上,以后复习的时候用。注意每一次调用Poly_Rev()的时候都要重新计算一遍Rev数组,而且要先清0。求modxmmodxm\mod x^m下的逆元的时候,注意NTT的次数界要开到2m,因为A(x)G2(x)A(x)G2(x)A(x)G^2(x)的次数界加...

2018-02-25 01:08:10 335

原创 多项式求逆,多项式取模,多项式开方 学习笔记

前言还记得上个学期tututu跟我提过多项式的很多操作,还有一些优化常数的奇技淫巧,然而那个时候我一脸懵逼。最近几天无所事事,去洛谷做比赛又整天被吊着打,闲暇之余就想着学一下多项式的几个基本操作。其实一开始我是想学CZT的,根据myy的论文它能把BZOJ3992那题优化到O(mlog(m)+mlog(n))O(mlog⁡(m)+mlog⁡(n))O(m\log(m)+m\log(n))。然...

2018-02-23 21:53:34 11173 3

原创 BZOJ5093:图的价值 (数论+NTT)

题目传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=5093题目分析:这是一道很喵的题,让我学会了第二类stirling数的一种新姿势。还记得我一月初去HN集训的时候老师讲过这题,不过那个时候我对这方面还不太熟悉,今天CSHwang提醒我我才把这坑填了。首先单独考虑每个点对最终答案的贡献。假设某个点的度数为d,那么它向其它n-1个...

2018-02-18 02:08:27 890

原创 BZOJ4503:两个串 (构造+FFT/随机化+NTT)

权限题传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4503题目大意:给你两个串S和T,询问T在S中出现了几次,以及在哪些位置出现。S中只包含小写字母,T中包含小写字母和’?’,’?’可以匹配任何字符。|T|<=|S|<=100000。题目分析:26倍常数必定TLE。我们不妨先假设T中没有’?’,那么如何判断T和...

2018-02-17 02:08:52 632 3

原创 AGC005F:Many Easy Problems (计数原理+NTT)

题目传送门:https://agc005.contest.atcoder.jp/tasks/agc005_f?lang=envjudge题面传送门:https://vjudge.net/problem/AtCoder-2064题目大意:给出一棵n个节点的树。令S为树上某些节点的集合,f(S)为包含这个集合的最小连通块的大小。对于每一个1<=k<=n,你要输出在n个点中任意选...

2018-02-16 11:30:26 462

原创 Codeforces 553E:Kyoya and Train (最短路+概率DP+分治+FFT)

题目传送门:http://codeforces.com/contest/553/problem/E题目大意:给出一幅n个点m条边的有向图,并给出参数T,你要从1号点走到n号点。经过每一条边都要花费时间和金钱,第i条边需要花费cost[i]的金钱,并且经过该边花费时间为t的概率是p[i][t](1<=t<=T)p[i][t](1<=t<=T)p[i][t](1f[u]...

2018-02-16 01:43:34 616

原创 BZOJ3992:[SDOI2015]序列统计 (NTT+倍增+DP)

题目传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3992题目分析:“如果一道题的模数是998开头的那个费马素数,那它多半不是NTT。如果模数是1004开头的,那它基本上就是NTT了。”——tututu我们可以将长度为n的这个序列分成两段,分别算出前半段和后半段乘积模m等于0~m-1的方案数,记进f和g数组。然后令f[i]∗g[...

2018-02-12 22:41:08 460

空空如也

空空如也

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

TA关注的人

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