题目链接 https://atcoder.jp/contests/agc032/tasks/agc032_f 题解 神仙题。。 第一步转化利用了$\frac{1}{3}$这个数特有的性质。假设我们用红线标出每一次切割的位置,再在每一次切割的位置顺时针$120$度处用蓝线标出,那么答案就等于红线与蓝线 ...
分类:
其他好文 时间:
2020-01-25 23:36:44
阅读次数:
128
小球和盒子是非常经典(烂大街)的一种模型,以小球和盒子的爱恨情仇为背景,对把小球放到这个盒子里还是那个盒子里进行的一系列哲学问题探讨以及珂学形态分析,其中基本会涉及到组合数学(雾)和计数DP(雾)。 这话说滴对! n 个球 , m 个盒 1.球相同 , 盒不同 , 不能有空盒 $$ \huge an ...
分类:
其他好文 时间:
2020-01-14 09:23:12
阅读次数:
115
Serval and Bonus Problem 给?个?度为 $l$ 的线段,随机选了 $n$ 条?线段,求被覆盖了至少 $k$ 次的期望?度。 $1≤k≤n≤2000$。 计数DP https://jkloverdcoi.github.io/2019/04/16/CF1153/ 随便在线段上钦定 ...
分类:
其他好文 时间:
2019-12-27 11:18:19
阅读次数:
66
学到了学到了,逆元求组合数还有贼神仙的计数DP 太强了! 难受啊 ...
分类:
其他好文 时间:
2019-12-03 21:27:52
阅读次数:
68
"题目地址" Solution ~~(duyi是我们的红太阳)~~ 首先拿到这个题目我们要能设出一个普通dp。难点在于状态如何设计。(n<=100)状态压缩不可行。 这里有一个设计状态的套路:因为这是一个01序列,最终不降序的状态不就是0全部在前面,1全部在后面吗?设一共有c个0,把这个序列分成[1 ...
分类:
其他好文 时间:
2019-11-28 22:58:10
阅读次数:
99
数位dp是以数位上的关系为转移关系而进行的一种计数dp,题目基本类型是给定区间[l ,r] ,求l到r之间满足要求的数字的个数 . dp状态的转移方式通常是用 递归+记忆化搜索 ,转移顺序一般是由高数位转移到底数位 ,其中就是记忆化搜索保证了数位dp的高效率 例如千位2到百位转移要枚举0,1,2,3 ...
分类:
其他好文 时间:
2019-11-03 16:25:30
阅读次数:
70
//每次操作相当于将最低位取反加到最高位(N~1位)#define HAVE_STRUCT_TIMESPEC#include<bits/stdc++.h>using namespace std;char s[200007];int mi2[200007],num[200007];const int ...
分类:
其他好文 时间:
2019-10-13 17:01:56
阅读次数:
82
D E 组合计数dp。 $dp[i][j]=\sum_{l=0}^{j 1} dp[i 1][l] k^l C_{n l}^{j l} (k 1)^{n l}$ ...
分类:
其他好文 时间:
2019-10-03 12:37:58
阅读次数:
105
大意: 一个$k$层完全二叉树, 每个节点向它祖先连边, 就得到一个$k$房子, 求$k$房子的所有简单路径数. $DP$好题. 首先设$dp_{i,j}$表示$i$房子, 分出$j$条简单路径的方案数, 那么最终答案就为$dp_{i,1}$. 考虑两棵$i-1$房子转移到$i$房子的情况, 分四种 ...
分类:
其他好文 时间:
2019-10-02 23:15:23
阅读次数:
123
原题 题目链接 题目分析 计数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