题目链接

公式比较好推

  

精度好难搞啊@_@

下面记笔记@_@

  ****在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=;
for(;k;k>>=)
{
if(k&) 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-)/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*(-pow(1.0*(n-)/n,m)));
else printf("%f\n",n*(-exp(-1.0*m/n)));
}
}

最新文章

  1. AFNetWorking设置HTTPRequestHeaders的坑
  2. jquery写简单的div切换
  3. WeedFS问题收集
  4. 如何在maven中添加jar包
  5. 安装小企鹅fcitx输入法
  6. oralce
  7. 如何快速成长?我的java之路!
  8. 重要:关于PPT转图片需要注意的问题
  9. LevelDB的源码阅读(三) Put操作
  10. MyBatis第一个案例的优化,通过映射文件与接口进行绑定
  11. Maven项目搭建-Eclipse版
  12. 对一个结果集(List)进行手动分页
  13. C++11与Unicode及使用标准库进行UTF-8、UTF-16、UCS2、UCS4/UTF-32编码转换
  14. win Server 2008 笔记
  15. 当DATABASE进入了suspect模式以后
  16. 闲谈CDN网络架构
  17. 打乱一个文件 shuf
  18. 设计模式之工厂方法模式(Java实现)
  19. 3.solr学习速成之索引添加 查询 删除
  20. 19. CTF综合靶机渗透(十二)

热门文章

  1. SQL Server 在Alwayson上使用内存表&quot;踩坑&quot;
  2. DOUAudioStreamer 中的DOUAudioFileProvider理解笔记
  3. python不使用第三方变量,交换两个变量的值
  4. [转]html转码表
  5. Javascript数组操作详细解答
  6. UI篇之——用户体验
  7. Java基础知识整理(一)
  8. 使用linux sort给一个文件里的内容按规则排序
  9. 百度统计API的使用
  10. [leetcode-485-Max Consecutive Ones]