置换群
文章平均质量分 50
Clove_unique
All that you have lost can be won back bit by bit as long as you wish for it.
展开
-
[BZOJ1004][HNOI2008]Cards(置换群+背包+乘法逆元)
多少事,从来急;天地转,光阴迫。一万年太久,只争朝夕。原创 2016-05-21 23:15:53 · 941 阅读 · 0 评论 -
[BZOJ1815][Shoi2006]color 有色图(dfs+置换群+数论+组合数学)
题目描述传送门题解代码#include#include#include#include#includeusing namespace std;#define LL long long#define N 65int n,now;int a[N],b[N],t[N][N];LL m,Mod,ans,mul[N],inv[N],mi[1800],c[N][N];原创 2017-02-23 21:22:57 · 1569 阅读 · 0 评论 -
[HDU2865]Birthday Toy(置换群+dp+矩乘)
题目描述传送门题解f(i)=f(i-1) * (k-3)+f(i-2) * (k-2) kn[∑d|nφ(nd)f(d)−φ(n)∗(k−1)]{k\over n}{[\sum\limits_{d|n}\varphi({n\over d})f(d)-\varphi(n)*(k-1)]}代码#include#include#include#include#inclu原创 2017-02-22 22:56:50 · 636 阅读 · 0 评论 -
[POJ3128]Leonardo's Notebook(置换群)
题目描述传送门题解一个置换平方了之后长度为奇数的循环节长度不变,长度为偶数的循环节变成长度相等的两个 所以判断平方之后的长度为偶数的循环节个数是否为偶数就行了 我也不知道为什么,找规律吧代码#include<algorithm>#include<iostream>#include<cstring>#include<cstdio>#include<cmath>using namespac原创 2017-02-22 08:21:58 · 768 阅读 · 0 评论 -
[BZOJ1998][Hnoi2010]Fsk物品调度(置换群+并查集)
题目描述传送门题解首先考虑如何构造出pos 因为要求在x最小的情况下y最小 那么当y固定的时候x会有一坨取值,也会有一些不同的数 考虑先枚举y=0,然后如果x没有合适的取值再将y+1 因为要求最终的答案不重复,那么如果w已经在答案中出现过了,那么w+d是有可能出现的(将x+1),所以用并查集将w并到w+d 这样的话,首先枚举y,如果ci+y所在的集合中的元素都被选过了,那么只能将y+1求出原创 2017-02-23 21:37:59 · 881 阅读 · 0 评论 -
[POJ2888]Magic Bracelet(置换群+矩阵)
题目描述传送门题解将每一个颜色看成是一个点,若两个颜色不能同时选视为两个点之间无边,否则有边。这样的话,令f(i)f(i)表示在这个图中存在多少个长度为i的环 那么答案即为∑i=1nf(gcd(i,n))=∑d|nφ(nd)f(d)\sum\limits_{i=1}^nf(gcd(i,n))=\sum\limits_{d|n}\varphi({n\over d})f(d) 求f(i)f(i)的方原创 2017-02-22 22:57:56 · 552 阅读 · 0 评论 -
[POJ3590]The shuffle Problem(置换+dp)
题目描述传送门题解这题是BZOJ1025很像,但是这个要求换的次数最多,即lcm最大 那么可以dp 预处理出质数(组)了之后,f(i,j)表示选到第i组,和为j的最大乘积 然后记录一下方案,最后再递归回去 因为要字典序最小所以前面所有的1都不变,然后将选出了的质数(幂)从小到大排序,每一个循环节将第一个挪到后面去然后其余的向前推就行了代码#include<algorithm>#includ原创 2017-02-22 11:22:20 · 984 阅读 · 0 评论 -
[BZOJ1025][SCOI2009]游戏(置换+背包dp+数学相关)
题目描述传送门题解刚开始各种傻逼→_→ 首先这个题是让将1..n经过若干次置换变回去,然后求置换次数的方案 可以发现次数即为所有循环节的最小公倍数 那么问题就转化为了将n拆成若干个数求最小公倍数的方案 首先筛出n范围内的所有的质数,可以发现从这些质数里选出一些质数(包括质数的幂次方),使总和小于等于n,然后不够的位置填1,这样的最小公倍数是一定互不相同的,并且一定有一种等价的有合数的方案。那原创 2017-02-22 10:34:12 · 751 阅读 · 0 评论 -
[HDU1812]Count the Tetris(置换群)
题目描述传送门题解根据Polya定理 设GG是pp个对象的一个置换群,用kk种颜色染这pp个对象,若一种染色方案在群GG的作用下变为另一种方案,则这两个方案当做是同一种方案,这样不同染色方案数为l=1|G|∑f∈Gkm(f)l={1\over |G|}\sum\limits_{f\in G}k^{m(f)} 其中m(f)m(f)为pp的循环节数。还有一个结论:n个珠子串成环状,顺时针旋转i格的置原创 2017-02-21 22:02:09 · 1828 阅读 · 0 评论 -
POJ训练记录1:置换群
生如夏花之绚烂,死如秋叶之静美。原创 2016-05-21 14:00:40 · 1055 阅读 · 2 评论 -
[BZOJ1697][Usaco2007 Feb]Cow Sorting牛排序(置换)
这是成王败寇的残酷。原创 2016-05-21 21:37:14 · 745 阅读 · 0 评论 -
[BZOJ1119][POI2009]SLO(置换)
你的负担将变成礼物,你受的苦将照亮你的路。原创 2016-05-21 21:41:29 · 642 阅读 · 0 评论 -
[BZOJ1488][HNOI2009]图的同构(dfs+置换群+数论+组合数学)
题目描述传送门题解在完全图中选出一个简单图 相当于是将所有的边染成两种颜色 其余的就和BZOJ1815一样了代码#include<algorithm>#include<iostream>#include<cstring>#include<cstdio>#include<cmath>using namespace std;#define Mod 997#define N 65int原创 2017-02-23 21:25:41 · 1034 阅读 · 0 评论