题目链接

当时年少不懂期望$dp$,时隔一年看到这道题感觉好容易....

定义状态$dp[i]$表示当前的$q$值为$i$时的期望,则当$q$值为$100$时$dp[100]=100/q$,这时后发现转移过程中有$1.5$这种小数出现,则把空间变为$1000$,q值也相应扩大$10$倍。

则转移方程为$dp[i]=p/100*(1-q/1000)*dp[min(1000,q+20)]+(1-p/100)*dp[min(1000,q+15)]+1$。

最后的答案为$dp[20]$。

 #include<bits/stdc++.h>
using namespace std;
typedef long long ll;
double dp[];
int p;
int main() {
int t, cnt = ;
scanf("%d", &t);
while (t--) {
scanf("%d", &p);
dp[] = 100.0 / (p*1.0);
for (int i = ; i >= ; i--)
dp[i] = p / * ( - i / )*dp[min(, i + )] + ( - p / )*dp[min(, i + )] + ;
printf("Case %d: %.6f\n", cnt++, dp[]);
}
}
http  [ˌeɪtʃ tiː tiː ˈpiː]  详细X
基本翻译
abbr. 超文本传输协议 (hypertext transport protocol)
网络释义
http: 网站
http Proxy: 代理服务器
http Server: 服务器

最新文章

  1. iOS信号量的使用
  2. Android学习4、Android该Adapter
  3. HDU 1698 Just a Hook (段树更新间隔)
  4. 关于Two-Pass标记连通域个数
  5. seajs简记
  6. VMware 非简易安装centos6(静态ip配置)
  7. Python调用ansible API系列(三)带有callback的执行adhoc和playbook
  8. 代码,python1
  9. Linux及Windows查看占用端口的进程
  10. _ZNote_Qt_定时器的总结
  11. A1027. Colors in Mars
  12. python工具 - 批量文件重命名
  13. 整合elk(1)(十二)
  14. mysql8 公用表表达式CTE的使用
  15. catboost原理以及Python代码
  16. android R.layout 中找不到已存在的布局文件
  17. python读取文件embedded null character是什么原因
  18. JSTL标签库学习3-fn
  19. linux内核分析 第六周读书笔记
  20. 关联数组的错误,mysql insert varchar 原生的错误

热门文章

  1. 【洛谷P3959】宝藏
  2. 【leetcode】1129. Shortest Path with Alternating Colors
  3. Spring快速复习和总结
  4. 利用Pandas和matplotlib分析我爱我家房租区间频率
  5. 前端面试题常考&amp;必考之--清除浮动的方法
  6. Serverless Kubernetes入门:对kubernetes做减法
  7. Warning: Failed prop type: Invalid prop `value` supplied to `Picker`.报错问题
  8. 使用distinct消除重复记录的同时又能选取多个字段值
  9. 给网页头部标题加logo
  10. document.referer