Loading

摘要: 同步更新于caijiのBlog 菜鸡不会多项式石锤了 多项式工业入门 一些定义 template<const int mod> struct modint{ int x; modint<mod>(int o=0){x=o;} modint<mod> &operator = (int o){retur 阅读全文
posted @ 2020-12-30 19:51 caigou233 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 题意 对于一个集合$S$,每个数有无限个,现在给出组成$x(1\le x\le n)$的方案数$f_x\pmod p$,求$S$ 题解 生成函数神仙题。stO出题人 首先考虑$a_i\in{0,1}$表示第$i$个数选还是不选,不难发现第$i$个数的生成函数就为$1+a_i(xi+x{2i}+x^{ 阅读全文
posted @ 2020-12-30 19:49 caigou233 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 题意 长度为$N$的序列, 每个位置都可以被染成$M$种颜色中的某一种. 如果恰 好出现了$S$次的颜色有$K$种, 会产生$W_k$的贡献. 对于所有可能的染色方案, 他能获得的愉悦度的和对 $1004535809$取模的结果是多少. 题解 最多有$lim=\min(m,\frac)$种颜色。 记 阅读全文
posted @ 2020-12-30 19:48 caigou233 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 题意 \(\large{\sum_{\small\sum_{i=1}^ma_i=n,a_i>0}}\small\prod_{i=1}^m F_{a_i}\) 题解 小清新生成函数。 记斐波那契数列的第$i$项为$fib_i$,那么有:\(fib_0=0,fib_1=1,fib_n=fib_{n-1} 阅读全文
posted @ 2020-12-30 19:47 caigou233 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 题意 \(\sum_{i=1}^n[\gcd(i,n)=1]i^d\) 由于 \(n\) 可能很大,给出$n$的质因数分解式。 \(n=\prod_{i=1}^{w} p_{i}^{\alpha_{i}}\) $1≤w≤103,2\leq p_i \leq 109,1 \leq a_i \leq 1 阅读全文
posted @ 2020-12-05 18:13 caigou233 阅读(79) 评论(0) 推荐(0) 编辑
摘要: IO 快读 #pragma GCC optimize(3,"Ofast","inline") #include<bits/stdc++.h> namespace in{ char buf[1<<21],*p1=buf,*p2=buf; inline int getc(){return p1==p2& 阅读全文
posted @ 2020-11-20 18:28 caigou233 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 题意 进行 \(q\) 次操作,每次操作有两种,要么放置一个等腰直角三角形,要么查询某一个点被多少个三角形覆盖。 每个等腰直角三角形可以用四个参数 \(dir,x,y,len\) 确定,其中 \(dir \in [1,4]\) 表示三角形的方向,\((x,y)\) 表示直角的顶点坐标,\(len\) 阅读全文
posted @ 2020-11-20 18:27 caigou233 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 题意 一开始将一列人按编号从$1$开始顺序排列,然后进行$A$次操作,每次将编号为$A$的人拿出,放在编号为 \(B\) 的人前面,所有操作进行完后有$Q$个问题,询问编号为$X$的人的位置,或者询问在$X$号位置上的人的编号。 $2≤N≤50000,1≤A,B≤10^9$ $1≤Q≤50000,1 阅读全文
posted @ 2020-11-12 20:06 caigou233 阅读(145) 评论(1) 推荐(0) 编辑