
【内容】数论
步六孤明琪
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【BZOJ1477】青蛙的约会
【题目链接】 BZOJ1477 【前置技能】 逆元 【题解】 题目要求的是最小的非负整数ttt,使得x+t∗m≡y+t∗n (mod L)x+t∗m≡y+t∗n (mod L)x+t*m\equiv y+t*n~(mod~L),移项,合并同类项,得到t∗(n−m)≡x−y (mod L)t∗(n−m)≡x−y&nbsp原创 2018-07-24 10:34:23 · 171 阅读 · 0 评论 -
【BZOJ2142】礼物
【题目链接】 BZOJ2142 【前置技能】 逆元 扩展Lucas定理 中国剩余定理 【题解】 简单理解一下题意,令wiwiw_i的和为sumsumsum,若sum>nsum>nsum>n则无解,否则题目要求的就是Csumn∗Cw1sum∗Cw2sum−w1……Cnsum∗Csumw1∗Csum−w1w2……C_n^{sum}*C_{sum}^{w_1}*C_{su...原创 2018-07-24 17:09:53 · 183 阅读 · 0 评论 -
【BZOJ4407】于神之怒加强版
【题目链接】 BZOJ4407 【前置技能】 线性筛 反演 【题解】 233 【代码】 #include<bits/stdc++.h> #define INF 0x3f3f3f3f #define LL long long #define MAXN 5000010 #define mod 1000000007 using namespace std;...原创 2018-08-02 08:21:07 · 195 阅读 · 0 评论 -
【NOI2018】【BZOJ5418】【UOJ396】【LOJ2721】屠龙勇士
【题目链接】 BZOJ5418 UOJ396 LOJ2721 【前置技能】 数据结构(线段树,平衡树,set,map等) 扩展中国剩余定理 【题解】 题目 【代码】 #include<bits/stdc++.h> #define INF 0x3f3f3f3f #define LL long long #define MAXN 100010 #defin...原创 2018-08-24 21:09:59 · 247 阅读 · 0 评论 -
【SDOI2015】【BZOJ3992】序列统计
【题目链接】 BZOJ3992 【前置技能】 数论(原根) 快速幂 NTT 【题解】 考虑如果题目要求的是是加法,令函数F(x)=∑xbiF(x)=∑xbiF(x) = \sum{x^{b_i}},那么就是求函数Fn(x) (modxm−1)Fn(x) (modxm−1)F^n(x)~(mod x^{m - 1})中xXxXx^X项的系数,多项式快速幂即可。...原创 2018-09-05 16:21:38 · 221 阅读 · 0 评论 -
【ZJOI2010】【BZOJ2111】排列计数
【题目链接】 BZOJ2111 【前置技能】 Lucas定理 组合数学 【题解】 比较简单的理解方法应该是认为这是一棵堆式存储的二叉树,即iii号节点的父亲是⌊i2⌋\lfloor \frac {i}{2} \rfloor⌊2i⌋号节点。问题就是求满足父亲的权值比儿子小的排列的方案数。 首先,根节点一定是最小的数,然后其余的数字就会分给左右两棵子树。发现两棵子树相互之间是不影响的,且将...原创 2018-10-22 21:35:29 · 236 阅读 · 0 评论