ICode9

精准搜索请尝试: 精确搜索
  • Luogu P4161 [SCOI2009]游戏2020-08-07 22:02:31

    题意 定义一个长度为 \(n\) 的置换的步数为将 \(P=(1,2,\cdots,n)\) 在该置换操作下变回原样的最小次数。 求有多少个 \(K\) 使得存在一个长度为 \(n\) 置换使得其步数为 \(K\)。 \(\texttt{Data Range:}1\leq n\leq 10^3\) 题解 类比一下这题我们可以得到如下转移方程: \[f_{i,j}=

  • [题解]luogu_P4161_(排列/lcm2019-10-30 14:52:55

    首先是由一些环组成的,循环次数为环大小的lcm,现在求把n分成若干份lcm的个数,首先和只要小于等于n即可,不足的可以用1补全, lcm是由每个质因数最高次幂组合而成的,所以每个数都设为质数的次幂最优,然后就变成了了背包,直接背包即可 #include<bits/stdc++.h>#define ll long longusing nam

  • 题解 P4161 【[SCOI2009]游戏】2019-09-03 22:53:49

    先无良宣传一下博客 \(wwwwww\) 文章列表 - 地灵殿 - 洛谷博客 知识点: 问题转化 , 背包DP 原题面: P4161 [SCOI2009]游戏 对于1到N这N个数字,都有唯一且不同的1到N的数字与之对应。 最开始 把数字按顺序1,2,3,……,N写一排在纸上。 然后再在这一排下面写上它们对应的数字。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有