[Codeforces-div.1 167B] Wizards and Huge Prize
2024-09-04 11:52:41
[Codeforces-div.1 167B] Wizards and Huge Prize
试题分析
注意到每个物品互相独立,互不干扰之后就非常好做了。
算出一个物品最后的价值期望,然后乘以K即可。
#include<iostream>
#include<cstring>
#include<cstdio>
#include<vector>
#include<algorithm>
using namespace std;
#define LL long long
inline int read(){
int x=0,f=1; char c=getchar();
for(;!isdigit(c);c=getchar()) if(c=='-') f=-1;
for(;isdigit(c);c=getchar()) x=x*10+c-'0';
return x*f;
}
const int INF = 2147483600;
const int MAXN = 100010;
int N,K; double f[2][MAXN+1];
int main(){
//freopen(".in","r",stdin);
//freopen(".out","w",stdout);
N=read(),K=read();
//for(int j=1;j<=N+1;j++) f[N&1][j]=0;
for(int i=N-1;i>=0;i--){
int x=(i&1),y=(x^1);
//for(int j=1;j<=N;j++) f[x][j]=0;
for(int j=1;j<800;j++)
f[x][j]=(f[y][j+1]+j)/(1.0*K*(j+1))+
1.0*j*(f[y][j]+(1.0*(j+1)/2.0))/(1.0*K*(j+1))+
(1.0-(1.0/(1.0*K)))*f[y][j];
} //cout<<f[0][1]<<endl;
printf("%.9lf",1.0*K*f[0][1]);
return 0;
}
最新文章
- css-position
- JSP内置对象---request 对象
- Apache索引目录浏览的学习笔记
- 物联网安全拔“牙”实战——低功耗蓝牙(BLE)初探
- Sprint计划会议1
- Spring配置数据库固定代码
- NSInteger 与 NSUInteger 和 int与 NSInteger 区别(转)
- JavaScript学习笔记--ES6学习(四) 字符串的扩展
- ng-if和ng-show的区别
- KMP 算法 学习 整理
- [Unity]SQLite-C#调用
- 蓝桥网试题 java 入门训练 圆的面积
- 访问arcserver中的featureServer服务
- [JavaScript] Frequently used method or solutions for issues
- Lambda的前世今生
- 2017-2018-20172309 『Java程序设计』课程 结对编程练习_四则运算——第一周
- R语言中的横向数据合并merge及纵向数据合并rbind的使用
- SQL获取连续数字中断数字
- WebSocket 时时双向数据,前后端(聊天室)
- 在触屏设备上面利用html5裁剪图片
热门文章
- 深入理解Spring MVC(山东数漫江湖)
- deepin 快捷键
- 自己动手一步步安装Linux系统
- eclipse快捷键及eclipse一直building处理
- 用intellj 建一个spring mvc 项目DEMO
- [New learn] NSOperation基本使用
- swiper 滑动插件,小屏单个显示滑动,大屏全部显示
- keil问题:Error: failed to execute &#39;C:\Keil\ARM\BIN\ArmCC&#39;
- MYSQL中INET_ATON()函数
- P2511 [HAOI2008]木棍分割