#include<stdio.h>
double h;
double tt;
void s(long long m,long long n) {
long long i,j,sum;
j=1;
sum=1;
for(i=n;i>=n-m+1;i--,j++) {
sum*=i;
sum/=j;
}
h=h*1.0*sum;
return ;
}
int main(){
long long n,m,i,j,t;
double f;
scanf("%I64d",&t);
while(t--) {
scanf("%I64d%I64d%lf",&n,&m,&f);
tt=0;
for(j=m;j<=n;j++) {
h=1.0;
for(i=1;i<=j;i++)
h*=f;
for(i=1;i<=n-j;i++)
h=h*(1-f);
s(j,n);
tt=tt+h;;
}
printf("%.4f\n",tt);
} return 0;
}

最新文章

  1. C#查找以某个字母开头另一字母结尾的字符串
  2. Node.js高级编程读书笔记 - 2 文件和进程处理
  3. rhel7系统破root开机密码
  4. Linux系统调用---同步IO: sync、fsync与fdatasync【转】
  5. Chp5: Bit Manipulation
  6. 每天的学习经验:SharePoint 2013 定义自己添加的产品清单。Callout菜单项、文档关注、SharePoint服务机端对象模型查询
  7. Linux IO模型(同步异步阻塞非阻塞等)的几篇好文章
  8. 移动端小坑:用户长按H5文字出现复制
  9. Redis入门到高可用(十九)——Redis Sentinel
  10. MSSqlServer 主从同步复制原理(发布/订阅)
  11. python指针
  12. Beta 冲刺 五
  13. 如何使用IDEA开发工具中右键中的Git图形化工具
  14. 关于json格式字符串解析并用mybatis存入数据库
  15. php使用curl 实现GET和POST请求(抓取网页,上传文件),支持跨项目和跨服务器
  16. 北京Uber优步司机奖励政策(2月7日)
  17. Hiho : 欧拉路径
  18. .net DataSet 导出到Excel
  19. LeetCode77. Combinations(剑指offer38-2)
  20. 【共享单车】—— React后台管理系统开发手记:AntD Table高级表格

热门文章

  1. 模拟IC
  2. Getting Installation aborted (Status 7) ApplyParsePerms: lsetfilecon of /syst...【转】
  3. C# SuperSocket服务端入门(一)
  4. CAS配置(1)SSL证书配置
  5. Oracle 关于oracle自带的行转列函数
  6. mysql数据库之存储过程入门
  7. ArcGIS API For Android Errors汇总
  8. MacOS 升级后pod 出现的问题
  9. 水仙花数------&quot;水仙花数 &quot;是指一个三位数,其各位数字立方和等于该数本身。(for循环的嵌套)
  10. JAVA面试题基础部分(二)