MS笔试-Legendary Items

来源:互联网 发布:国内java大牛 编辑:程序博客网 时间:2024/05/22 16:51

标题
inputoutput

暴力动规,过90%

解法:
初始条件:还需要N个term,拿到第1个term的概率是P
状态定义:dp[i][j]表示还需要拿i个term,且能拿到第Ni1个term的概率是j 的quest的期望
状态转移方程:

dp[i][j]=1+p100dp[i1][getP(P,N(i+1))]+100p100dp[i][min(j+Q,100)]

getP(P, L)表示拿到第L个后,再拿到第L+1个的概率

优化1: 当N>6时,getP return 0, 因为2^6=64<100 && 2^7=128>100

这里写图片描述

0 0
原创粉丝点击