上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 63 下一页
摘要: "题目" 显然不小于$n$这个东西我们不是很好搞,考虑正难则反,求出有多少条路径小于$n$,之后拿$C_{n+m}^m$一减就好了 于是状态为$dp[i][j][k]$表示到$(i,j)$这个格子累计乘积为$k$的路径数,转移显然 但是一看就是过不了的级别 于是我们不存到现在的乘积是多少了,我们改成 阅读全文
posted @ 2019-06-03 14:03 asuldb 阅读(407) 评论(0) 推荐(0)
摘要: "题目" 组合数大模拟,没什么好说的,注意一下$0$的特判 还有我现在码力真的差 代码 cpp include include include include define re register const int maxn=100005; const int mod=998244353; inl 阅读全文
posted @ 2019-06-01 20:19 asuldb 阅读(228) 评论(0) 推荐(0)
摘要: 存板子,这玩意死难写好像也没啥用啊 不想学CH定理了,等以后学了再来补一下原理吧 cpp include include include define re register inline int read() { char c=getchar();int x=0,r=1;while(c'9') { 阅读全文
posted @ 2019-06-01 14:22 asuldb 阅读(214) 评论(0) 推荐(0)
摘要: "题目" 潮考我的题,之后我就给秒了 显然这个数据范围很是区间$dp$,我们设$dp[i][j]$表示把区间$[i,j]$染成目标颜色的最小花费 首先初始化显然$dp[i][i]=1$ 区间$dp$的常规套路显然,枚举断点$i\leq k include define re register def 阅读全文
posted @ 2019-05-30 20:47 asuldb 阅读(272) 评论(0) 推荐(0)
摘要: "题目" 首先看到这个出现长度至少为$2$的回文子串 这就等价于不能出现两个连续且相同的字符 于是我们用概率生成函数来搞 设$g_i$表示$i$次操作后游戏没有结束的概率,$f_{i,j}$表示$i$次操作之后出现最后两个字符都是$j$的概率,这样的话游戏就结束了 再定义$f_i=\sum_{j=1 阅读全文
posted @ 2019-05-30 17:03 asuldb 阅读(224) 评论(0) 推荐(1)
摘要: "题目" 神仙题啊神仙题 显然这个东西一脸不可求的样子啊,这种东西我们显然需要搞一个容斥什么的 于是设$g_i$表示至少存在$i$个联通块(联通块内部的边没有要求,联通块和联通块之间不存在边)的方案数,$f_i$表示恰有$i$个联通块 有 $$g_x=\sum_{i=x}^n\begin{Bmatr 阅读全文
posted @ 2019-05-28 21:55 asuldb 阅读(400) 评论(0) 推荐(0)
摘要: "题目" 概率生成函数牛逼! 显然我们还是先设些生成函数出来 设$f_{i,j}$表示第$i$个人在第$j$次抛硬币之后获胜的概率,$g_i$表示第$i$抛硬币之后无人获胜的概率,对应的生成函数分别是$F_i(x),G(x)$ 先明确一下我们要求的东西就是$F_i(1)$ 非常显然的有$g_i=g_ 阅读全文
posted @ 2019-05-28 15:23 asuldb 阅读(213) 评论(0) 推荐(0)
摘要: "题目" 显然这个题的期望就是逗你玩的,我们算出来总贡献除以$nm$就好了 设$ans_t=\sum_{i=1}^n\sum_{j=1}^n(a_i+b_j)^t$ 二项式定理展开一下 $$ans_t=t!\sum_{i=0}^t\frac{\sum_{j=1}^na_j^i}{i!}\frac{\ 阅读全文
posted @ 2019-05-27 16:56 asuldb 阅读(138) 评论(0) 推荐(0)
摘要: "题目" 显然有一个暴力$dp$ $dp_{i,j}$表示前$i$个数选了$j$个的答案 转移显然 $$dp_{i,j}=dp_{i 1,j}+dp_{i 1,j 1}\times i$$ 由于元素是有顺序的,答案是$dp_{A,n}\times n!$ 复杂度是$O(nA)$的显然过不了 我们观察 阅读全文
posted @ 2019-05-26 19:21 asuldb 阅读(105) 评论(0) 推荐(0)
摘要: "题目" 刷水题涨信心 显然这是个广义容斥,我们现在算一下至少有$i$个完美数的方案数就好了 这$1000$的数据范围显然在暗示$n^2$的dp 我们注意到这个条件大概就是$P_i=i 1$或$P_i=i+1$,于是我们可以想象成左右两边各$n$个点去完成一个一一匹配 设$dp[i][j][k][p 阅读全文
posted @ 2019-05-26 16:55 asuldb 阅读(148) 评论(0) 推荐(0)
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 63 下一页