![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ybt金牌导航
文章平均质量分 56
crazy morning
去西之西处,驾驭长风
展开
-
《ybtoj金牌导航》第三部分第二章习题1 卖猪问题
题目大意尼克在一家养猪场工作,这家养猪场共有 M 间锁起来的猪舍,由于猪舍的钥匙都给了客户,所以尼克没有办法打开这些猪舍。有 N 个客户从早上开始一个接一个来购买生猪,他们到达后首先用手中的钥匙打开他所能打开的全部猪舍,然后从中选取他要买的猪,尼克可以在此期间将打开的猪舍中的猪调整到其它开着的猪舍中,每个猪舍能存放的猪的数量是没有任何限制的。买完猪后客户会将他打开的猪舍关上。好在尼克事先知道每位客户手中有哪些钥匙,要买多少猪,以及客户到来的先后次序。请你写一个程序,帮助尼克求出最多能卖出多少头猪。思路原创 2021-07-20 21:44:48 · 245 阅读 · 0 评论 -
《ybtoj金牌导航》第八部分第五章例题1 彩色项链1
题目大意将nnn种颜色的珠子连接在一起形成一条由nnn个珠子组成的圆形项链。你的工作是计算可以生产多少种不同的项链。一串项链可以不用上全部颜色的珠子。两条项链相同,当且仅当两条项链旋转后能重合在一起,且对应珠子的颜色相同。你需要将答案对一个给定的数字ppp取模。多组数据。n<=1e9思路polya定理。但n的范围过大,所以我们需要优化。L=1n∑0<k<nngcd(k,n)L={1\over n}\sum_{0<k<n}n^{gcd(k,n)}L=n1∑0&原创 2021-06-18 19:27:22 · 330 阅读 · 0 评论 -
《ybtoj金牌导航》第八部分第五章例题2 彩色项链2
题目给定 mmm 种颜色的珠子,每种颜色珠子的个数均不限,将这些珠子做成长度为 nnn 的项链。问能做成多少种不重复的项链。两条项链相同,当且仅当两条项链通过旋转或是沿中轴线翻转后能重合在一起,且对应珠子的颜色相同。多组数据n<32,m<32思路polya计数定理。先考虑旋转。旋转共n种置换,第i种的轮换个数为gcd(n,i)接下来是对称。对称分奇偶性讨论奇数部分有nnn种置换,轮换个数均为(n+1)/2(n+1)/2(n+1)/2。偶数部分又分2部分第一部分以中线对原创 2021-06-15 21:16:31 · 300 阅读 · 0 评论