概率dp hdu 5236

news/2024/11/24 5:09:06/

说好听一点又一次的涨姿势了,说难听一点又被虐的体无完肤。

感觉这道题难,首先连题目样例都没读懂。

算了直接上代码。

#include<cstdio>
#include<cstdlib>
#include<cmath>
#include<cstring>
#include<iostream>
#include<string>
#include<vector>
#include<algorithm>
#include<vector>
#include<map>
#include<set>
#include<queue>using namespace std;
#define ll long long
#define inf 0x3f3f3f3f
const int maxn = 110010;int n, x;
double p, dp[maxn];double cal(int k) {int len = n/k;double ans = 0;if(n%k) {ans = (dp[len + 1] + x) * (n%k) + (dp[len] + x) * (k - n%k);}else {ans = (dp[len] + x) * k;}return ans;
}int main() {int t; scanf("%d", &t);for(int cas=1; cas<=t; cas++) {printf("Case #%d: ", cas);scanf("%d%lf%d", &n, &p, &x);for(int i=1; i<=n+x; i++) dp[i] = (dp[i-1] + 1) / (1-p);double ans = dp[n] + x;for(int i=2; i<=n; i++) ans = min(ans, cal(i));printf("%.6f\n", ans);}return 0;
}

在一天的学习之后又有一些新的收获。

一般的求期望都是逆推,然而这题是正推,因为i种情况到i+1种情况只能由前面一种情况推出来。其他的逆推涉及到多种情推到后面一种情况而且又涉及归dp[0]的情况后面会继续更新。


http://www.ppmy.cn/news/165449.html

相关文章

Jzoj5236 利普希茨

对于一个整数序列A&#xff0c;我们定义f(A)max{floor(|Ai-Aj|/(j-i))}&#xff0c;这里i<j 给出一个长度为n的序列A&#xff0c;有q此操作 1.修改一个元素的值 2.询问A的一段区间[l,r]组成的序列的f(A[l..r]) 这里有一个很显然的结论&#xff0c;那就是使得f取到最大的i,j一…

P5236 【模板】静态仙人掌圆方树模板

链接&#xff1a; https://www.luogu.org/problem/P5236 题意&#xff1a; 你有一个 n ( n < 10000 ) n(n<10000) n(n<10000) 个点 m ( m < 20000 ) m(m<20000) m(m<20000) 条边的仙人掌&#xff0c;有 q ( q < 10000 ) q(q<10000) q(q<100…

Talk预告 | 新加坡国立大学张傲:10%成本定制类 GPT-4 多模态大模型

本期为TechBeat人工智能社区第502期线上Talk&#xff01; 北京时间06月01日(周四)20:00&#xff0c;新加坡国立大学在读博士生 — 张傲的Talk将准时在TechBeat人工智能社区开播&#xff01; 他与大家分享的主题是: “10%成本定制类 GPT-4 多模态大模型 ”&#xff0c;届时将介…

hdu5236 Article

题意&#xff1a;你要输入一篇n个字的文章&#xff0c;每到i0.1s时可以输入一个字符&#xff0c;每到i0.9s时有p的概率会奔溃&#xff0c;回到开头或者上一个存盘点&#xff0c;每到第i秒有一次机会可以选择按x个健存盘或者不存&#xff0c;打印完整篇文章之后必须存盘一次才能…

HDOJ 5236 Article

2015年上海大都会的一个概率dp题&#xff0c;当时&#xff0c;不会&#xff0c;现在&#xff0c;开了专题&#xff0c;然后再来补题 有了不一样的感觉了&#xff0c;题海战术&#xff0c;还是有那么点感觉的。题目链接&#xff1a;HDOJ5236 概率dp&#xff0c;无非就是算期望或…

hdu 5236 Article 概率dp

Article Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://acm.hdu.edu.cn/showproblem.php?pid5236 Description As the term is going to end, DRD begins to write his final article. DRD uses the famous Macrohards software, World, to write his article. …

linux学习之防火墙,查看Linux防火墙状态,开启/关闭Linux防火墙,Linux防火墙开放5236端口

Firewalld RHEL7是一个集合多款防火墙管理工具并存的系统&#xff0c;Firewalld动态防火墙管理器服务&#xff08;Dynamic Firewall Manager of Linux systems&#xff09;是目前默认的防火墙管理工具&#xff0c;同时拥有命令行终端和图形化界面的配置工具。相比于传统的防火…

hdu 5236

http://acm.hdu.edu.cn/showproblem.php?pid5236 这是一道概率dp贪心题&#xff1b; 建立状态dp[i]&#xff0c; 表示敲出i个字符的期望次数&#xff0c; 那么有 dp[i] dp[i-1] p*(1 dp[i]) (1-p); 解释一下&#xff1a; 敲出i个字符&#xff0c; 首先得敲出i-1个字符…