首页
比赛
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
[SCOI2009]游戏
10条解析
开通博客写题解
又在摸鱼的大熊猫很勤奋努力
发表于 2020-09-18 16:56:55
[SCOI2009]游戏 题目大意 有一个到的序列, 每个数可能对应另一个数 不停的变换, 直到变回串, 一次变换记作一次花费 问你对于所有可能的对应关系, 有多少种不同的花费 分析 显然, 无论对应关系如何, 这些有对应关系的数一定构成环(包括自环) 对于每一个环, 若他的长度为, 那么这个环归位
展开全文
__故人__
发表于 2020-09-18 18:01:01
分析 我们先引入一个概念,置换。这里我简单的说一下,就是把 个元素的其它排列与原排列的映射关系。 可以用一个数组表示 。而这个道题就是给出一个置换,求有多少个不同的循环。为什么置换存在循环。不难发现,如果把每个数字看作一个节点,那么每个节点都有一个后驱节点和一个前驱节点,所以出度和入度都为
展开全文
sunsetcolors
发表于 2020-09-18 16:12:00
[SCOI2009]游戏 题目地址: https://ac.nowcoder.com/acm/problem/20271 基本思路: 根据题意,我们将每种置换方法转换成图论模型,例如题中的置换关系 1->2 2->3 3->1 4->5 5->4 6->6
展开全文
DeNeRATe
发表于 2020-09-18 19:31:19
分析 简单分析可知将置换关系转换为DAG那么,我们关心的只是这个这个DAG中哪些环并且最终的答案为我们将每个环大小质因数分解 那么我们最终的答案为 因为质数非常的少这里我们想到了唯一分解定理可知,对于多个幂()的和如果不相等,那么他们的积一定不相等所以我们可以考虑直接枚举质数以及质数的选取个数那么D
展开全文
cheeserish
发表于 2020-09-24 20:32:47
根据题意每个数经过k次变换终会回到自身;置换的思想;离散数学里的知识;n个数可以分成m个集合,这m个集合元素的总数==n;相当于在n个数中分别选取a,b,c...个数组成m个集合;比如:假设8个数组成3个集合可以为224 (即第一个集合元素2,第二个2,第三个4)为了节省时间:每个集合大小ai可以表
展开全文
林思艺
发表于 2020-09-19 08:27:11
这道题最主要的就是问题的转化,转化完就是一道**题了。 仔细的分析一下,题目中要求“再次出现1,2,3...N的排列”,或者也就是问要进行多少次“置换操作”得到原排列,而我们知道任何置换都是可以写成循环乘积的形式的。 也就是比如对于 1->3 2->4 3->1 4->5 5
展开全文
熠丶
发表于 2020-09-18 23:19:57
思路:dp+思维 样例解释: <=10的素数都有 2,3,5,7所以可选的数为 2 3 5 7 4 9 8 选0个数(不选,即为原数列) 方案数为1选1个数 方案数为7选2个数 所有方案为:(2,3)(2,5)(2,7)(4,3)(4,5)(3,5
展开全文
⊙__⊙
发表于 2020-09-21 22:02:28
题意: 给出一个长度为n的序列 n<=1000 ,存在一个置换。 按照置换规则重新变成1-n 需要多少次? 对于所有可能的对应关系,有多少种可能的排数? 例如 原序列是1 2 3 给出置换规则 1->2 2->3 3->1 1 2 3
展开全文
sunrise__sunrise
发表于 2020-09-27 17:55:51
题目意思: 给你1 - n的一个序列,你可以随便定义一个长度形成环,过了一段时间会回到1 - n这个状态,问这个时间的集合大小是多少? Solution 显然这个回到起点的时间就是LCM全部环的长度,问题就变成了,n分隔成若干个数,求他们LCM的种类数。枚举全部的可能一定会T掉,所以转换一下,LCM
展开全文
royzhu
发表于 2020-09-26 12:00:39
读完题我们可以分成两部分。第一部分是把n拆成由数字1~n组成的不同排列。如3=1+1+13=2+13=3第二部分是:排列中每个数的最小公倍数。每个排列的最小公倍数去重后的个数是答案。对于第二部分,我们想一想,可以发现,最小公倍数可以分为多个质因数。所以对于第一部分,我们要用n以下的质数组成n的排列。
展开全文
查看本题
查看本题讨论
相关比赛
18874-三月算法马拉松
进入比赛
19026-嘉应学院暑期算法线上练习赛(3)
进入比赛
27737-动态规划
进入比赛
29621-湖南城市学院2022年第一次个人赛
进入比赛
32286-看
进入比赛
等你来战
查看全部
牛客小白月赛118
报名截止时间:2025-06-13 21:00
牛客周赛 Round 96
报名截止时间:2025-06-15 21:00
牛客练习赛141
报名截止时间:2025-06-20 21:30
第五届上海理工大学程序设计全国挑战赛
报名截止时间:2025-06-22 17:30
2025牛客暑期多校训练营1
报名截止时间:2025-07-15 17:00
2025牛客暑期多校训练营2
报名截止时间:2025-07-17 17:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题