随笔分类 -  数学--多项式

摘要:"传送门" 解题思路 这道题就是求带标号的无向连通图个数,首先考虑$O(n^2)$的做法,设$f_i$表示有$i$个节点的无向连通图个数,那么考虑容斥,先把所有的无向图求出,即为$2^{C(n,2)}$,再减去不联通的情况,而计算不联通情况时可以枚举$1$号点这个联通块的大小,就有方程 $$f_i= 阅读全文
posted @ 2019-02-25 19:52 Monster_Qi 阅读(220) 评论(0) 推荐(0)
摘要:"传送门" 解题思路 数学题,推式子。求$f(n)=\sum\limits_{i=0}^n\sum\limits_{j=0}^iS(i,j)2^jj!$ 首先可以把$j$往前提: $$f(n)=\sum\limits_{j=0}^n2^jj!\sum\limits_{i=0}^nS(i,j)$$ 然 阅读全文
posted @ 2019-01-04 22:45 Monster_Qi 阅读(324) 评论(0) 推荐(0)
摘要:"传送门" 解题思路 因为要完全匹配,所以前七位必须保证相同,那么就可以把前7位提出来做一遍$kmp$匹配,最后的答案一定在这些位置里。考虑最后一位,可以把最后一位单独取出来,要计算的是最后一位相同的个数,那么就可以做两次$fft$得到$haming dis$。先把$b$翻转,然后做一次,得到的是全 阅读全文
posted @ 2018-12-23 10:59 Monster_Qi 阅读(210) 评论(0) 推荐(0)
摘要:题面 Description 我们讲一个悲伤的故事。 从前有一个贫穷的樵夫在河边砍柴。 这时候河里出现了一个水神,夺过了他的斧头,说: “这把斧头,是不是你的?” 樵夫一看:“是啊是啊!” 水神把斧头扔在一边,又拿起一个东西问: “这把斧头,是不是你的?” 樵夫看不清楚,但又怕真的是自己的斧头,只好 阅读全文
posted @ 2018-12-11 10:04 Monster_Qi 阅读(179) 评论(0) 推荐(0)
摘要:题面 Description 给定一个长度为N的数组A[],求有多少对i, j, k(1 include include include include include using namespace std; const int MAXN = 100005; const double Pi = a 阅读全文
posted @ 2018-11-26 21:40 Monster_Qi 阅读(399) 评论(1) 推荐(0)
摘要:"传送门" 解题思路 正的不好算考虑倒着,就是用总方案$ $不合法方案数。设$f[i]$为长度为$i$的木棍数,$g[i]$为两根木棍长度之和为$i$的方案数。那么有转移方程$g[i]=\sum\limits_{j=1}^{i 1}f[j] f[i j]$,这个东西是卷积的形式,可以$fft$加速一 阅读全文
posted @ 2018-11-26 17:56 Monster_Qi 阅读(226) 评论(0) 推荐(0)
摘要:Description 请计算C[k]=sigma(a[i] b[i k]) 其中 k include include include include using namespace std; const int MAXN = 800005; const double Pi = acos( 1); 阅读全文
posted @ 2018-11-26 15:56 Monster_Qi 阅读(211) 评论(0) 推荐(0)
摘要:"传送门" 解题思路 首先我们设变化量为$r$,那么最终的答案就可以写成 : $$ ans=min(\sum\limits_{i=1}^n(a_i b_i+r)^2) $$ $$ ans=min(\sum\limits_{i=1}^n(a_i b_i)^2 2 r \sum\limits_{i=1} 阅读全文
posted @ 2018-11-24 20:03 Monster_Qi 阅读(132) 评论(0) 推荐(0)