首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
亚瑟王专题
USACO Training 3.3.3 Camelot 亚瑟王的宫殿 题解与分析
Camelot亚瑟王的宫殿 IOI 98 描述 很久以前,亚瑟王和他的骑士习惯每年元旦去庆祝他们的友谊。为了纪念上述事件,我们把这些是看作是一个有一人玩的棋盘游戏。有一个国王和若干个骑士被放置在一个由许多方格组成的棋盘上,没有两个骑士在同一个方格内。 这个例子是标准的8*8棋盘 国王可以移动到任何一个相邻的方格,从下图中黑子位置
阅读更多...
P1930 亚瑟王的宫殿
这题主要是玄学输入+玄学理解+玄学时间复杂度+玄学定理呀QAQ… 至于玄学理解其他题解已经讲得很清楚了呀,主要还是让大家看看我的玄学代码呀QAQ… //先玄学理解呀const z:array[1..8,1..2]of -2..2=((1,2),(1,-2),(-1,2),(-1,-2),(2,1),(2,-1),(-2,1),(-2,-1));var i,j,k,ix,iy:longint;
阅读更多...
[BZOJ 4008][HNOI2015]亚瑟王:期望DP
点击这里查看原题 f[i][j]表示第i张卡在第j回合被轮到(但不一定发动)的概率。 f[i][j]= f[i-1][j] * ( 1-p[i-1] ) ^ j + f[i-1][j+1] * ( 1- ( 1-p[i-1] ) ^ ( j+1 ) ) ,ans+=f[i][j] * ( 1 - ( 1 - p[i] ) ^ j ) * d[i]。 /*User:SmallLanguag
阅读更多...
[HNOI2015]亚瑟王 题解
[HNOI2015]亚瑟王 [HNOI2015]亚瑟王 根据期望的线性性质,我们考虑每一张牌的贡献。也就是每一张牌被使用的概率。 显然第一张牌使用的概率就是 1 − ( 1 − p 1 ) r 1 - (1 - p_1) ^ r 1−(1−p1)r。 但是发现之后的牌的使用依赖于前面的牌的使用,因为如果前面有 j j j 张牌被使用了,相当于有 j j j 轮对于当前牌是
阅读更多...