第二场被爆锤
D - The Moon
题意:
现有一游戏,他的胜率为$p$,抽到奖品的概率为$q$初始为$2\%$。若获得游戏胜利,抽到奖品则结束游戏,没抽到则$q$变为$min(100\%,q+2\%)$,然后继续游戏;若游戏失败,则$q$变为$min(100\%,q+1.5\%)$,然后继续游戏。求需要玩的游戏场数的期望。
题解:
很容易想到的就是概率$dp$和记忆化$dfs$,以下我用概率$dp$阐述。
由于数组的下标不能是小数,则我们需要把$q$变成两倍进行计算。
那么这就是一个几何概型的概率,则初始的$dp[200]=\frac{1}p$,当前局的期望为$1$(当前局)$+p\star(1-\frac{1.0\star i}{200})\star dp[min(200,i+4)]$(赢了但是没拿到)$+(1-p)\star dp[min(200,i+3)]$(没赢)。
AC代码:
1 | //I am so vegetable |
E - The Tower
题意:
有一三维直角坐标系,现在有一个底部圆心在$(0,0,0)$的圆锥高为$h$,底部半径为$R$,和一个在$(x_0,y_0,z_0)$的点,以$(v_x,v_y,v_z)$的速度运动,问这个点什么时候会撞上圆锥。
题解:
设表面到底部圆心的距离为$r$,
圆锥的表面曲线公式有
点随时间$t$的运动公式
联立两者可得
把除法部分化简可得
最后用求根公式得出两个解,判断一下是否成立即可。
AC代码:
1 | //I am so vegetable |
- 本文作者: baddog
- 本文链接: https://katoli.github.io/2020/09/16/2018-ccpc-吉林/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!