- 博客(8)
- 收藏
- 关注
原创 绿豆蛙的归宿
绿豆蛙的归宿本题是期望dp模板题,期望dp基本套路:若初始状态好算,就直接正推,若最终状态好算,就直接逆推然后对于本题来说,最终要走到n点,又是无环图,所以定义dp[x]为x-n的期望路程所以我们可以建反边,(入度不反着建)然后拓扑排序一下就做完了然后我们发现,dp[x]=x1∗p1+x2∗p2+……+xn∗pndp[x]=x_1*p_1+x_2*p_2+……+x_n*p_ndp[...
2019-12-24 16:56:47 215 1
原创 隔壁
隔壁看起来再简单的题也要设计数据!!!——————————————————————————————————————在考场上直接打了一个看起来正确的做法,但由于样例太特殊了,不管怎样都能过,所以就挂了。首先,最大值肯定是能放的地方都放,最小值我就认为是将横坐标放完。。。但是,房屋是不可以隔空放置,所以就挂了——————————————————————————————————————考虑...
2019-12-14 11:35:25 133
原创 ball
ball这题主要运用一个很巧妙的转换,显然,求期望,由于n和m,所以我们应该用二维数组维护x2的期望这题主要运用一个很巧妙的转换,显然,求期望,由于n和m,所以我们应该用二维数组维护x^2的期望这题主要运用一个很巧妙的转换,显然,求期望,由于n和m,所以我们应该用二维数组维护x2的期望但x2的期望不好求,以我们考虑补足贡献,再引入一个新的量(x)的期望但x^2的期望不好求,以我们考虑补足贡献,...
2019-12-13 22:20:41 96
原创 Card
Card这题其实是直接用定义E(n)表示n天的价值期望E(n)=∑i=1np[i]∗iE(n)=\sum_{i=1}^{n}p[i]*iE(n)=∑i=1np[i]∗i其中p[i]表示至少有一个i的概率根据小学数学知识,至少有一个可以从反面考虑,然后用1减去根据小学数学知识,至少有一个可以从反面考虑,然后用1减去根据小学数学知识,至少有一个可以从反面考虑,然后用1减去即有p[i]=1...
2019-12-13 21:09:47 157
原创 楼房重建
楼房重建我们发现能不能看到一件楼房就要看前面有没有比它斜率大的楼房我们发现能不能看到一件楼房就要看前面有没有比它斜率大的楼房我们发现能不能看到一件楼房就要看前面有没有比它斜率大的楼房而看数据范围,是可以存斜率的,所以很自然地分治一下(类似线段树)而看数据范围,是可以存斜率的,所以很自然地分治一下(类似线段树)而看数据范围,是可以存斜率的,所以很自然地分治一下(类似线段树)算出左边看过去可以看...
2019-12-10 18:19:31 275
原创 序列
序列monyhzc (感谢他让我明白了)————————————————————————————————————我们先观察,发现每次只会从上一个序列多增一个数,其实就是说是将原序列复制一遍,并在适当位置添上一个数,还要保证添上的数大于后面的一个数,其实我们可以认为是将原序列中的一个数前面长出一个比它大的数因为最后一个位置不好算长出来,所以我们可以在序列末尾补一个0,这样我们就可以表示最后一...
2019-12-07 09:12:35 195
原创 骰子
骰子这题需要用到组合数;——————————————————————————————————————对于数论题,我们一般先观察题目有什么性质,我们观察样例发现,答案是对称的,因为两端的构造方案是一定的,例如2=1+1,2k=k+k,很好理解然后我们又发现,对于一个偶数2c可分成(1,2c−1)(2,2c−2)……(c,c)(1,2c-1)(2,2c-2) ……(c,c)(1,2c...
2019-12-06 21:22:25 154
原创 JEDAN
JEDAN我们发现,[l,r]相等,修改(l,r)则一定满足a数组可以达到当且仅当a中相邻两数的差不超过1,感性理解则建立dp,dp[i][j] 表示a[i]=j然后滚动数组一下#include<bits/stdc++.h>using namespace std;const int N=1e4+5;int mod=1e9+7,dp[2][N],a[N],n;int...
2019-12-06 19:08:43 361
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人