05 2021 档案
摘要:洛谷P1396 1.最小生成树写法 这道题在最小生成树的提单里,联想了一下,感觉就是Kruskal生成树上再跑一遍dfs找到最长边。后来才发现这是一个典型的最小瓶颈树(刚巧下午看蓝书看到这个)。 上板子Kruskal一发过了。 下面是我个人的ac代码: #include <bits/stdc++.h
阅读全文
摘要:CF Edu109 A gcd水过 B 分类讨论,很像昆明那道题,看上去是个很复杂的题目,实际上是可以找结论的。主要是不要想歪了。B题就是一个结论题目。答案只有0,1,2,3四种。 0就是每一个数都在自己位置. 1就是左右两端的数字(1或者n)有一个不在自己的位置上。 2和3就是1和n都不在自己的位
阅读全文
摘要:组合数学(1) 错位排列 整理自Richard A.Brualdi的《组合数学》 1.定义 如果定义全排列 1~n, 那么 一个排列满足 任意的i都满足a[i]!=i,称之为错位排列。 定义集合元素个数为n的错位排列个数为 比如这些问题: 一个聚会上,10位绅士查看他们的帽子。有多少种方式
阅读全文
摘要:洛谷P2822组合数问题(预处理+取模优化) 题目: 给定n,m求 一共t个样例 t为 1e4 的数据,n,m分别为2000 思路: 这题杨辉三角打表预处理(开始和凯宝想的是其他公式打表...现在感觉好憨憨)。但是
阅读全文