数论
文章平均质量分 65
G20202501
这个作者很懒,什么都没留下…
展开
-
【数论】线性筛&积性函数
线性筛线性筛素数#define MAXN 1000000int prim[MAXN],vis[MAXN],c;void Solve(){ mu[1]=1; for(int i=2;i<MAXN;i++) { if(!vis[i]) prim[c++]=i; for(int j=0;1LL*prim[...原创 2018-09-02 21:47:38 · 353 阅读 · 0 评论 -
【置换群&Polya定理】Sultan's Chandelier UVA - 11540
题意:给出一棵树,用m种颜色给树上的每一个节点染色,求不同的染色方案。两个染色方案视为相同,当且仅当子树内的节点经过旋转或不旋转后相同。旋转:这棵树长得非常怪异,在以u为根的子树,u的一代子节点形成了一个类似环状的结构;旋转一个单位后,原来排在第一位的子树排在了最后,原来排在第二的子树排在了第一。思路:我们单独考虑一棵子树,对于这棵子树的一代子节点能产生哪一些置换。首先,肯定能产生...原创 2018-09-08 11:26:43 · 409 阅读 · 0 评论 -
【数论&Polya定理】图的同构 BZOJ 1488
题意:求两两互不同构的含n个点的简单图有多少种。 简单图是关联一对顶点的无向边不多于一条的不含自环的图。 a图与b图被认为是同构的是指a图的顶点经过一定的重新标号以后,a图的顶点集和边集能完全与b图一一对应。分析:#include<cstdio>#include<algorithm&am原创 2018-09-08 21:27:54 · 675 阅读 · 1 评论 -
Polya定理
先简单介绍一下置换群和burnside引理置换群群 满足如下性质: 1. 封闭性 2. 结合性 3. 单位元 4. 逆元 置换群 置换群SnSnS_n满足群的所有性质,SnSnS_n中的元素:置换。 置换可表示为如下形式:其中,aiaia_i为1到n的排列。 (1a12a23a3……nan)(123…na1a2a3…an)\begin{pmatrix} 1&2&a原创 2018-09-09 16:46:32 · 964 阅读 · 0 评论 -
【置换群&Polya定理的扩展】Cubes UVA - 10601
题意:用12根木条搭建正方体,给出每根木条颜色,木条颜色编号1~6,求能搭建不同的正方体的数量。两个正方体视为不同当且仅当不能在旋转翻转等操作后重合。 样例: 3 1 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 1 1 2 2 3 3 4 4 5 5 6 6 输出: 1 5 312120 分析: 置换群G,|G|=24G,|...原创 2018-09-07 17:02:18 · 390 阅读 · 0 评论 -
BZOJ4869 [Shoi2017]相逢是问候
题意:链接维护一个长度为n的数组,m个操作,支持两种操作:0 l r表示将第l个到第r个数中的每一个数ai替换为c^ai;1 l r求第l个到第r个数的和。思路:首先要知道扩展欧拉定理:如果a>phi(p),ca≡c(amod  phi(p))+phi(p)mod &ThinSpac...原创 2019-02-09 22:12:06 · 208 阅读 · 0 评论 -
BZOJ4870 [Shoi2017]组合数问题
题意:链接求(∑i=0∞Cnkik+r)mod  p(\sum_{i=0}^{\infty} C_{nk}^{ik+r}) \mod p(∑i=0∞Cnkik+r)modp思路:发现此题推二项式定理并没有什么用…考虑这个式子的意义:在N=nkN=nkN=nk个物品中选模kkk余rrr个物品的方案数之和。设dp[i][j]dp[i...原创 2019-02-09 22:26:11 · 303 阅读 · 0 评论