组合数学
zoujc2001
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
younik要挂号(排列组合+思维)
younik要挂号 **分析:**先从每个数中选n-1个不同的数(共C(n-1,m)种选法), 选出来的n-1个数中最大的那个数一定是序列的峰值,再从那n-2个数中选出那个要重复一次的数(共C(n-2,1)种选法),余下的n-3个数中的每个数要么在峰值左侧要么在右侧(共2^(n-3)种选法) 。 因此有:C(n-1,m)*C(1,n-2)*2^(n-3)。 #include <bits/stdc++.h> using namespace std; typedef long long ll; co原创 2020-08-26 22:43:52 · 256 阅读 · 0 评论 -
集合中的质数(详细)
集合中的质数 题目:集合中的质数 题目描述 给出一个集合和一个数m。 集合里面有n个质数。 请你求出从 1 到 m 的所有数中,至少能被集合中的一个数整除的数的个数。 输入描述: 第一行两个正整数 n 和 m 。 第二行n个正整数,分别为集合中的质数。 输出描述: 输出一个整数,表示符合要求的正整数的个数。 输入 3 37 5 7 13 输出 13 知识点:1.容斥原理。 分析:如果集合中只有一个数,那么答案就是m/a1,如果 集合中只有两个数,那么答案等于m/a1+m/a2-m/lcm(a1,a2),(能原创 2020-07-29 14:57:50 · 2544 阅读 · 0 评论 -
[SDOI2016]排列计数(详解)
[SDOI2016]排列计数 题目描述 求有多少种长度为 n 的序列 A,满足以下条件: 1 ~ n 这 n 个数在序列中各出现了一次 若第 i 个数 A[i] 的值为 i,则称 i 是稳定的。 序列恰好有 m 个数是稳定的 满足条件的序列可能很多,序列数对 10^9+7 取模。 输入描述: 第一行一个数 T,表示有 T 组数据。 接下来 T 行,每行两个整数 n、m。 T=500000,n ≤ 1000000,m ≤ 1000000 输出描述: 输出 T 行,每行一个数,表示求出的序列数 知识点:1.基于原创 2020-07-27 19:20:08 · 893 阅读 · 0 评论
分享