数学 —— 组合数学
文章平均质量分 80
数学 —— 组合数学
c4Lnn
这个作者很懒,什么都没留下…
展开
-
2021牛客寒假算法基础集训营5 B. 比武招亲(上)
链接https://ac.nowcoder.com/acm/contest/9985/B题意给定 n,mn,mn,m,定义一种序列,构造方法如下:在 [1,n][1,n][1,n] 中任意选择 mmm 次,得到了 mmm 个整数(显然数字可能相同);将选出的 mmm 个数字排序之后得到一个序列 {a1,a2,...,am}\{ a_{1},a_{2},...,a_{m} \}{a1,a2,...,am}定义一个序列的贡献为 max{a1,a2,...,am}−min{a1,原创 2021-02-22 23:18:39 · 171 阅读 · 0 评论 -
2020牛客暑期多校训练营(第一场)J. Easy Integration
链接https://ac.nowcoder.com/acm/contest/5666/J题意已知 ∫01(x−x2)ndx\int_0 ^1(x-x^2)^ndx∫01(x−x2)ndx 解为分数形式 pq\frac{p}{q}qp,求 (p∗q−1) mod 998244353(p*q^{-1}) \bmod 998244353(p∗q−1)mod998244353思路∫01(x−x2)ndx=∫01(1−x)nxndx=(1−x)nxn+1n+1∣01+nn+1∫01(1−x)n−1xn+原创 2020-07-30 12:59:45 · 98 阅读 · 0 评论 -
2020牛客暑期多校训练营(第二场)J. Just Shuffle
链接https://ac.nowcoder.com/acm/contest/5667/J题意求序列 {1,2,3,...,n}\{1,2,3,...,n\}{1,2,3,...,n} 按照 PPP 置换 kkk(108≤k≤10910^8\le k\le 10^9108≤k≤109,kkk 为质数) 次后为 AAA,已知 kkk 和 AAA,求按照 PPP 置换一次后的序列思路设原序列为 EEE,E∗Pk=Pk=AE*P^k=P^k=AE∗Pk=Pk=A找出所有循环置换,对于某个循环置换,设 s原创 2020-07-28 21:51:11 · 71 阅读 · 0 评论 -
Codeforces Round #691 (Div. 2) B. Move and Turn
链接https://codeforces.com/contest/1459/problem/B题意一个机器人可以水平或垂直移动,不能连续水平或连续垂直移动,若移动 nnn 步,能到达多少个不同的终点思路当 nnn 为偶数时水平移动 n/2n/2n/2 步,在水平方向上最多可能到达 n/2+1n/2+1n/2+1 个终点垂直移动 n/2n/2n/2 步,在垂直方向上最多可能到达 n/2+1n/2+1n/2+1 个终点组合后共有 (n/2+1)(n/2+1)(n/2+1)(n/2+1)(n/原创 2021-02-06 10:26:01 · 122 阅读 · 0 评论 -
HDU 6446 I. Tree and Permutation
链接http://acm.hdu.edu.cn/showproblem.php?pid=6446题意nnn 个点的树形图,按照排列遍历树,求 n!n!n! 个排列的总路径长思路对于每条路径 i→ji\rightarrow ji→j,在所有排列中出现的总次数是 (n−1)∗(n−2)!(n-1)*(n-2)!(n−1)∗(n−2)!DFS 遍历所有边,每条边 u→vu\rightarrow vu→v 存在于 size(v)∗(n−size(v))size(v)*(n-size(v))size(v)原创 2020-09-18 23:36:32 · 160 阅读 · 0 评论 -
Hello 2020 B. New Year and Ascent Sequence
链接https://codeforces.com/contest/1284/problem/C题意定义一个长度为 lll 的序列中 aaa 存在 ai<aj(1≤i≤j≤l)a_i<a_j(1\le i\le j\le l)ai<aj(1≤i≤j≤l) 为合法序列对于序列 ppp 和序列 qqq,若 p+qp+qp+q 为合法序列,则为有效组合问 nnn 个序列中有多少种有效组合思路当 p+qp+qp+q 为无效组合只有一种情况:ppp 和 qqq 本身都不是合法序列且原创 2020-07-29 00:15:16 · 81 阅读 · 0 评论 -
Hello 2020 C. New Year and Permutation
链接https://codeforces.com/contest/1284/problem/C题意对于一个有 nnn 个不重复数的序列的排列中有多少个区间使 max{pl,pl+1,…,pr}−min{pl,pl+1,…,pr}=r−lmax\{ pl,pl+1,…,pr\}−min\{ pl,pl+1,…,pr\}=r−lmax{pl,pl+1,…,pr}−min{pl,pl+1,…,pr}=r−l思路假设 [l,r][l,r][l,r] 满足上述等式,设 len=r−l+1len=r-l+1l原创 2020-07-29 00:11:00 · 76 阅读 · 0 评论