随笔分类 - 数学—组合计数
摘要:运 题意: 包含4,7的数成为幸运数。给一个序列,求多少个长度为k子序列满足:不包含两个及以上的相同的幸运数。(4出现两次就是不合法的,而4,7各出现一次是合法的)。 分析: 1e9内幸运数只有2^10个,所以可以全搜出来。然后对于序列中出现的幸运数,分别统计其出现的次数。然后对这些幸运数求出合法的
阅读全文
摘要:4361: isn https://lydsy.com/JudgeOnline/problem.php?id=4361 分析: dp+容斥。 首先计算出每个长度有多少种子序列是非降的。这一步可以$n^2logn$求出。dp[i][j]表示长度为i的结尾为j的方案数,用树状数组维护。 然后考虑容斥计算
阅读全文
摘要:E. Side Transmutations http://codeforces.com/contest/1065/problem/E 题意: 长度为n的字符串,字符集为A,问多少不同的字符串。两个字符串相同: 分析: 考虑只有一个b[i]的影响,那么对于一个字符串,分成了三段,前面k个,后面k个,
阅读全文
摘要:3444: 最后的晚餐 https://www.lydsy.com/JudgeOnline/problem.php?id=3444 分析: 计数。 首先判断无解的情况,因为这是一张长桌子,所以出现了环无解,然后并查集判环。如果是两个人之间的环,可以跳过。因为每个人只能和两个人挨着,所以三个及三个以上
阅读全文
摘要:2111: [ZJOI2010]Perm 排列计数 链接 题意: 称一个1,2,...,N的排列$P_1,P_2...,P_n$是Magic的,当且仅当$2<=i<=N$时,$P_i>P_{i/2}$. 计算1,2,...N的排列中有多少是Magic的,答案可能很大,只能输出模P以后的值 虽然是中文
阅读全文
摘要:链接 思路: 首先,要确定定m个位置,这些位置要求必须i=a[i],所以方案数是C(n,m),对于剩下的位置,要求i!=a[i],所以要求是一个错排。 错排公式: p[0] = 0,p[1] = 1 p[i] = (i-1)*(p[i-1]+p[i-2]) 代码
阅读全文
摘要:P2144 [FJOI2007]轮状病毒 题目描述 轮状病毒有很多变种。许多轮状病毒都是由一个轮状基产生。一个n轮状基由圆环上n个不同的基原子和圆心的一个核原子构成。2个原子之间的边表示这2个原子之间的信息通道,如图1。 n轮状病毒的产生规律是在n轮状基中删除若干边,使各原子之间有唯一一条信息通道。
阅读全文
摘要:Invoker Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 122768/62768 K (Java/Others)Total Submission(s): 2013 Accepted Submission(s): 928 Problem
阅读全文

浙公网安备 33010602011771号