51nod 1836:战忽局的手段(期望)
题目链接
公式比较好推
精度好难搞啊@_@
下面记笔记@_@
****在CodeBlocks中,输出double型变量要使用%f (参见http://bbs.csdn.net/topics/391938535
**** long double用%LF输出
**** __float128 精度比 long double 高(可以在中间运算时使用,输出时把__float128强制转化为double然后printf
**** 注意n->∞时(这道题里是1e6),可以借助极限公式@_@(有人用cmath公式就ac了,好强啊orz)
贴两个代码
#include <bits/stdc++.h> using namespace std; typedef long long LL; typedef __float128 LB; //亲测此处long double会wa掉一半数据 LB qpow(LB x,LL k) {LB ret=1;for(;k;k>>=1){if(k&1) ret*=x;x=x*x;}return ret; }int main() {int T;scanf("%d",&T);while(T--){LL n,m;scanf("%lld%lld",&n,&m); // cin>>n>>m;LB t=qpow((LB)(n-1)/n,m)*n;LB ans=n-t; // cout<<ans<<endl;printf("%.7lf\n",(double)ans);} }
#include<bits/stdc++.h> int main() {int T;scanf("%d",&T);while(T--){double n,m;scanf("%lf%lf",&n,&m);if(n<1e6)printf("%f\n",n*(1-pow(1.0*(n-1)/n,m)));else printf("%f\n",n*(1-exp(-1.0*m/n)));} }
转载于:https://www.cnblogs.com/Just--Do--It/p/6419647.html
51nod 1836:战忽局的手段(期望)相关推荐
- 51nod 1836战忽局的手段(期望+矩阵快速幂)
战忽局的手段 n n n个事件, m m m次演讲 定义 d p [ i ] dp[i] dp[i]为 i i i次演讲的期望次数 d p [ 1 ] = 1 dp[1]=1 dp[1]=1 d p ...
- 51nod 1836 战忽局的手段(期望+矩阵快速幂)
众所周知,有一个神秘的组织--战忽局,在暗中保护着我们.在局中任职的官员都有着极强的忽悠技巧,不只能用预言,还能用往事忽悠人.如今某外星间谍已经获得了战忽局曾经参与的n次事件的资料,局座发现了这件事, ...
- 51nod 1836 战忽局的手段 (期望)
Description 众所周知,有一个神秘的组织--战忽局,在暗中保护着我们.在局中任职的官员都有着极强的忽悠技巧,不只能用预言,还能用往事忽悠人.如今某外星间谍已经获得了战忽局曾经参与的n次事件的 ...
- 51nod 1836 战忽局的手段 矩阵乘法
题意 众所周知,有一个神秘的组织--战忽局,在暗中保护着我们.在局中任职的官员都有着极强的忽悠技巧,不只能用预言,还能用往事忽悠人.如今某外星间谍已经获得了战忽局曾经参与的n次事件的资料,局座发现了这 ...
- 51nod 1836 战忽局的手段
设 f(m) 表示m次演讲后忽悠的期望,那么很容易得出: f(m)=f(m-1)+1*(n-f(m-1))/n 整理得到 f(m)-n=(n-1)/n*(f(m-1)-n) 公式有了,然后就是卡精度问 ...
- 51nod 1836:战忽局的手段
51nod 1836:战忽局的手段 题目链接:https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1836 矩阵快速幂 从题目 ...
- 51nod算法马拉松20 C、战忽局的手段
战忽局的手段 基准时间限制:2 秒 空间限制:262144 KB 分值: 80 众所周知,有一个神秘的组织--战忽局,在暗中保护着我们.在局中任职的官员都有着极强的忽悠技巧,不只能用预言,还能用往事忽 ...
- 【51Nod1836】战忽局的手段
众所周知,有一个神秘的组织--战忽局,在暗中保护着我们.在局中任职的官员都有着极强的忽悠技巧,不只能用预言,还能用往事忽悠人.如今某外星间谍已经获得了战忽局曾经参与的n次事件的资料,局座发现了这件事, ...
- 战忽局总局影部部长赞了乡村振兴战略下传统村落文化旅游设计,来自许少辉博士的视频消息中心
战忽局总局影部部长赞了乡村振兴战略下传统村落文化旅游设计,来自许少辉博士的视频消息中心
最新文章
- 数字图像处理2:传统插值
- java原子变量的作用_AtomicInteger原子类的作用介绍(代码示例)
- 基于Mybatis,处理多表联合获取
- js的arguments_javascript
- 速度优化_网站打开速度慢?如何优化?
- ASP.NET Core 借助 K8S 玩转容器编排
- 深度学习算法和机器学习算法_啊哈! 4种流行的机器学习算法的片刻
- OLAP引擎:基于Presto组件进行跨数据源分析
- 剑指offer-JZ82 二叉树中和为某一值的路径(一)(附区分DFS和回溯)
- 鹿晗都有 AI 粉了,为什么 AI 换脸剧的效果还这么渣?
- AttributeError: module 'socketio' has no attribute 'Server'
- 使用MS Test进行单元测试
- 【优化算法】晶体结构算法【含Matlab源码 1800期】
- eagle8.6 linux 补丁,Ubuntu 12.04无法安装Eagle-6.x 解决方法
- VBA实例6 CorelDraw 批量生成设备位号、连续编号
- 如何减少linux内存碎片
- UE4蓝图学习篇(一)
- c语言实现数据写入存储地址,c语言中通过指针将数值赋值到制定内存地址
- 安卓教室会议室预约系统源码
- 工作日志----统一工号补充了啦
热门文章
- 为您的系统指定一个默认的软件仓库(YUM), 命令行配置自动yum源
- 云上主机SSH秘钥对连接linux注意事项
- 小强升职记梗概_《小强升职记》读后感
- for循环里radio多选_Max里的for循环
- @Configurattion注解的作用及一些列组合使用
- 安装环境 php5.2 mysql_ubuntu安装配置apache2+php5.2+mysql5环境教程
- 长春理工有计算机专业吗,长春理工大学(专业学位)计算机技术考研难吗
- c语言fread读取错误,【求助】C语言fread读取二进制文件时,读取结果全都是零
- mysql autocommit 脚本_mysql autocommit的差异
- Java设计模式(二十二):原型设计模式