置换
文章平均质量分 59
WerKeyTom_FTD
我是一只来自中山纪念中学高三的oier,请多多指教
展开
-
[bzoj3202][SDOI2013]项链
题目大意现在有一个由n个珠子组成的项链,满足相邻两个珠子不同。 每个珠子可以看做三个数组成的序列,需要满足三个数最大公约数为1且每个数不大于m,两个珠子如果经过旋转或翻转完全一致则认为其相同。 现在求不同项链数,两个项链如果经过旋转完全一致则认为其相同。 答案模10^9+7. n<=10^14,m<=10^7题解太麻烦了看Crazy的吧 Crazy的项链题解 程序我写的比较优美所以贴我的原创 2016-03-14 20:25:53 · 1769 阅读 · 1 评论 -
Burnside引理
引理内容对于等价类计数问题,即存在若干种置换方案,每一种置换方案使得某些状态等价,现在问你总共有多少不同的状态。 Burnside引理:对于每种置换方案(不动也算一种置换方案)不动点的平均数为不同状态数(一个状态经过该置换方案后如果与自身相同则该状态在该置换方案下为不动点)。 至于证明,嘿嘿嘿我不会一个例子详见SDOI2013项链,现在我们需要求珠子的种类数。 假若我们求出三元组数量为ans3原创 2016-02-18 21:19:25 · 868 阅读 · 0 评论 -
周末晚会
题目描述Irena和Sirup正准备下个周末的Party。为这个Party,他们刚刚买了一个非常大的圆桌。他们想邀请每个人,但他们现在不知道如何分配座次。Irena说当有超过K个女孩座位相邻(即这些女孩的座位是连续的,中间没有男孩)的话,她们就会说一整晚的话而不和其他人聊天。 Sirup没有其他选择,只有同意她。然而,作为一名数学家,他很快地痴迷于所有可能方案。 题目说明: N个人围绕着圆桌坐原创 2016-09-24 16:20:04 · 852 阅读 · 0 评论 -
告别
题目大意一个n的排列,每次可以选择三个不同位置(这三个位置有序,(2,1,3)与(1,2,3)不同),然后对它们进行一次轮换。 只能操作m次,某一次操作过后当前排列变成了目标排列则停止操作。 每次均等概率选择三个有序位置进行操作。 在模意义下求m次操作内变成目标排列的概率。设状态首先可以扭转初始排列和目标排列,使得目标排列变成有序的(就是变成1,2,3……n) 我们知道可以用置换来表示一个排原创 2016-12-06 17:03:07 · 439 阅读 · 0 评论 -
B君的宴请
题目描述旋转考虑只旋转。 如果旋转i下,容易知道形成(n,i)个环,每个环大小为n/(n,i),而我们需要k个,因此需要选k(n,i)/n个,在(n,i)个里,且必须互不相邻(包括首尾),这个可以考虑组合数算。 一般化,长度为n的环选出k个不相邻,考虑把n-k个数塞进k个数里,两两间必须塞至少一个,然后讨论最前至少塞1个最后不塞最前不塞最后至少塞1个以及最前最后都至少塞一个,鸽笼原理组合数即可。原创 2017-01-20 16:42:52 · 462 阅读 · 0 评论 -
围墙
题目描述蛐蛐国准备在和它的一个邻国——蝈蝈国之间修一堵围墙。 围墙可以看成是一个长度为n的括号序列,与此同时还有一个长度为n的排列P,一个围墙被称为稳的,当且仅当: 1、这个括号序列是合法的。 2、构造一张n个点的图,当且仅当第i个位置是左括号时,点i向右Pi连边,最后形成的图必须满足每个点度数均为一。保证对于任意i有Pi 一个括号序列合法的定义如下: 1、空序列是合法的。 2、如果“原创 2017-03-25 16:40:06 · 583 阅读 · 0 评论 -
[agc016d]XOR Replace
前言本题不是很难。 重点是发现操作的本质。题意一个序列,一次操作可以将某个位置变成整个序列的异或和。 问最少几步到达目标序列。做法假设异或和为x。 你发现若干次操作相当于把原来一些位置做置换(假设有k个作置换,需要k+1步)。 当然在最后一次操作,如果刚好有一个元素和x一致,只需要k步,不需要再换回来。 你发现这就是一个置换拆分问题,置换越少越好。 同时我们发现对于ai=bia_i=b_原创 2017-10-05 20:03:16 · 1369 阅读 · 0 评论