[hdu6558][CCPC2018吉林D题]The Moon(期望dp)
2024-09-05 22:16:58
当时年少不懂期望$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[]);
}
}
基本翻译
abbr. 超文本传输协议 (hypertext transport protocol)
最新文章
- iOS信号量的使用
- Android学习4、Android该Adapter
- HDU 1698 Just a Hook (段树更新间隔)
- 关于Two-Pass标记连通域个数
- seajs简记
- VMware 非简易安装centos6(静态ip配置)
- Python调用ansible API系列(三)带有callback的执行adhoc和playbook
- 代码,python1
- Linux及Windows查看占用端口的进程
- _ZNote_Qt_定时器的总结
- A1027. Colors in Mars
- python工具 - 批量文件重命名
- 整合elk(1)(十二)
- mysql8 公用表表达式CTE的使用
- catboost原理以及Python代码
- android R.layout 中找不到已存在的布局文件
- python读取文件embedded null character是什么原因
- JSTL标签库学习3-fn
- linux内核分析 第六周读书笔记
- 关联数组的错误,mysql insert varchar 原生的错误
热门文章
- 【洛谷P3959】宝藏
- 【leetcode】1129. Shortest Path with Alternating Colors
- Spring快速复习和总结
- 利用Pandas和matplotlib分析我爱我家房租区间频率
- 前端面试题常考&;必考之--清除浮动的方法
- Serverless Kubernetes入门:对kubernetes做减法
- Warning: Failed prop type: Invalid prop `value` supplied to `Picker`.报错问题
- 使用distinct消除重复记录的同时又能选取多个字段值
- 给网页头部标题加logo
- document.referer