题目链接 \(f[s][i][j][k]\)表示还剩\(s\)次攻击,分别有\(i,j,k\)个血量为\(1,2,3\)的奴隶主时,期望受到伤害. 因为期望是倒推,所以这么表示从后往前求,注意\(a,b,c\)的更新顺序(全写反了QAQ)!顺推的话需要同时维护概率(概率就是伤害了). 注意判断不能超过7. 命中每个的概率是\(i(j,k)/(i+j+k+1)\). //1124kb 8ms #include <cstdio> double f[53][9][9][9]; void Init()…