![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
组合数学
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 · 178 阅读 · 0 评论 -
集合中的质数(详细)
集合中的质数题目:集合中的质数题目描述给出一个集合和一个数m。集合里面有n个质数。请你求出从 1 到 m 的所有数中,至少能被集合中的一个数整除的数的个数。输入描述:第一行两个正整数 n 和 m 。第二行n个正整数,分别为集合中的质数。输出描述:输出一个整数,表示符合要求的正整数的个数。输入3 375 7 13输出13知识点:1.容斥原理。分析:如果集合中只有一个数,那么答案就是m/a1,如果 集合中只有两个数,那么答案等于m/a1+m/a2-m/lcm(a1,a2),(能原创 2020-07-29 14:57:50 · 2204 阅读 · 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 · 656 阅读 · 0 评论