计算机二级python 知识点篇(组合数据类型) 集合、列表、字符串、元组、字典 集合类型 : 集合 (无序、无相同元素) 序列类型 :列表、字符串、元组 (有序、元素之间不排他) 映射类型 :字典 集合 集合概述 集合中元素不可重复, 元素类型只能是固定数据类型,例如: 整数、 浮点数、 字符串、 ...
分类:
编程语言 时间:
2019-08-30 11:58:35
阅读次数:
170
题意:有一个n * m的棋盘,你初始在点(1, 1),你需要去点(n, m)。你初始有s分,在这个棋盘上有k个点,经过一次这个点分数就会变为s / 2(向上取整),问从起点到终点的分数的数学期望是多少? 思路:按照套路,先把这k个点按照pair的方式进行排序,设dp[i][j]为从起点到点i之前经过 ...
分类:
其他好文 时间:
2019-08-29 16:26:45
阅读次数:
84
"Codeforces Round 581 (Div. 2) E. Natasha, Sasha and the Prefix Sums 动态规划+组合数学" 【Problem Description】 ? 给你$n$个$1$,$m$个$ 1$,他们任意排列有$\frac{(n+m)!}{n!\cd ...
分类:
其他好文 时间:
2019-08-29 13:59:48
阅读次数:
109
ll c[100010][5]; void init() { c[0][0]=1; for(int i=1;i<=100001;i++) { c[i][0]=1; for(int j=1;j<=4;j++) c[i][j]=(c[i-1][j]+c[i-1][j-1]); } } ...
分类:
其他好文 时间:
2019-08-28 11:28:44
阅读次数:
71
解析 棋盘上黑白格染色。曼哈顿距离偶数:奇偶性相同。 枚举有几种颜色分到白格,组合数计算即可。 注意预处理,时间还是比较宽裕的。 为了不重复计数,考虑枚举严格用了i种颜色,我们再枚举分配j种给白集合。设白集合、黑集合大小分别为s1,s2,那么这种分配方案对答案的贡献为 $C^k_i$ $C^k_i$ ...
分类:
Web程序 时间:
2019-08-26 22:49:58
阅读次数:
111
在计算机科学领域中,有向图的拓扑排序是其顶点的先行排序,对于每个从顶点u到顶点v的有向边uv,在排序的结果中u都在v之前。 如果图是有向无环图,则拓扑排序是可能的(为什么不说一定呢?) 任何DAG具有至少一个拓扑排序,并且这些已知算法用于在线性时间内构建任何DAG的拓扑排序 图论:是组合数学的一个分 ...
分类:
编程语言 时间:
2019-08-26 15:27:31
阅读次数:
128
原题 题目链接 题目分析 计数dp题,感觉其实也可以用组合数学做,但我太菜了,推不出通用公式.dp可以定义dp[i][j]为前i种选j个蚂蚁有多少种选法,然后递推公式如下,其中c[i]表示第i种的数量, dp[i][j]=Σ(min(j,c[i]),k=0)dp[i-1][j-k].可以化简一下,d ...
分类:
其他好文 时间:
2019-08-25 12:28:46
阅读次数:
92
组合数学 定义 实际上是 不可重复组合排列 。一般用C来表示。由于所用到的知识甚微,故不需要什么高深的解释。 公式 其意义是 从n中取r个,所有的情况数 n!意味着阶乘。实现起来就是 ans=1*2*2*4*...*n 数学期望 定义 何老板的PPT实在是太棒了,所以我决定引一张!!! 也就是说,累 ...
分类:
其他好文 时间:
2019-08-25 01:14:01
阅读次数:
76
T2:最大值与最小值 众所周知,小葱同学擅长计算,尤其组合数但这个题和组合数什么关系。 给定一张有向图,每个点有点权。试找到一条路径,使得该路径上的点权最大值减去点权最小值最大,问这个差最大是多少。 缩点后在DAG上DP,对每个dcc维护四个信息preMin/preMax/nxtMin/nxtMax ...
分类:
其他好文 时间:
2019-08-24 22:49:43
阅读次数:
123
$Luogu$ 看这题题解的时候看到一个好可爱的表情(●'?'●)?? $Sol$ 首先注意到这题的模数是$k$.然而$k$并不一定是质数,所以不能用$C_n^m=\frac{n!}{m!(n-m)!}$. 所以还要记得另外一个公式吖:$C_n^m=C_{n-1}^{m}+C_{n-1}^{m-1} ...
分类:
其他好文 时间:
2019-08-24 22:33:42
阅读次数:
99