http://acm.fzu.edu.cn/problem.php?pid=2132

N个数已经排成非递减顺序,那么每次可以取 前m->n个在x前面.
取前m个在x前面的概率是 C(n,m)*x^m*(1-x)^(n-m)
依次递推即可.

 #include <iostream>
#include <cstdio>
#include <cmath>
#include <vector>
#include <cstring>
#include <string>
#include <algorithm>
#include <string>
#include <set>
#include <functional>
#include <numeric>
#include <sstream>
#include <stack>
#include <map>
#include <queue>
//#pragma comment(linker, "/STACK:102400000,102400000")
#define CL(arr, val) memset(arr, val, sizeof(arr)) #define ll long long
#define inf 0x7f7f7f7f
#define lc l,m,rt<<1
#define rc m + 1,r,rt<<1|1
#define pi acos(-1.0) #define L(x) (x) << 1
#define R(x) (x) << 1 | 1
#define MID(l, r) (l + r) >> 1
#define Min(x, y) (x) < (y) ? (x) : (y)
#define Max(x, y) (x) < (y) ? (y) : (x)
#define E(x) (1 << (x))
#define iabs(x) (x) < 0 ? -(x) : (x)
#define OUT(x) printf("%I64d\n", x)
#define lowbit(x) (x)&(-x)
#define Read() freopen("a.txt", "r", stdin)
#define Write() freopen("b.txt", "w", stdout);
#define maxn 1010
#define maxv 1010
#define mod 1000000000
using namespace std; double solve(int n,int m)
{
double ans=;
for(int i=n;i>m;i--)
ans*=i;
for(int i=;i<=n-m;i++)
ans/=i;
return ans;
} int main()
{
// Read();
int t,n,m;
double x,ans;
scanf("%d",&t);
while(t--)
{
scanf("%d%d%lf",&n,&m,&x);
ans=;
for(int i=m;i<=n;i++)
{
ans+=solve(n,i)*pow(x,i)*pow((-x),(n-i));
//printf("%.4lf %.4lf\n",pow(x,i),pow(1-x,n-i));
}
printf("%.4lf\n",ans);
}
return ;
}

最新文章

  1. WPF仿Word头部格式,涉及DEV RibbonControl,NarvbarControl,ContentPresenter,Navigation
  2. CSS控制XML与通过js解析xml然后通过html显示xml中的数据
  3. C语言-03流程控制
  4. 李洪强iOS开发之-环信01_iOS SDK 前的准备工作
  5. 【转】6.4.6 将驱动编译进Linux内核进行测试
  6. k8s之scheduler
  7. lua学习:使用Lua处理游戏数据
  8. 左右PHP自增力、神秘递减操作
  9. android开源系列:CircleImageView采用圆形控制它们的定义
  10. CSS与JS中的相对路径引用
  11. 4、C#基础 - C# 的 常见概念简述
  12. 【嵌入式】Arduino编程基础到应用全解析
  13. jsp model1
  14. 开机出错提示 cpu fan speed error detected
  15. 《OKR工作法》读书笔记(转)
  16. 2018 OO第一次总结(作业1-3)
  17. json等序列化模块 异常处理
  18. SRM470
  19. Spark学习笔记--Linux安装Spark集群详解
  20. Autotest Weekly Report

热门文章

  1. 块级元素的text-align对行内元素和果冻元素(inline-block)的作用
  2. ESLint - 简介
  3. JS中的对象之原型
  4. C语言基础-循环结构
  5. 用 dojo/request/script 玩垮域
  6. vba,excel,身份证,照片
  7. linux 10201 ASM RAC 安装+升级到10205
  8. 针对windowsserver 创建iis站点访问出错的解决方案(HTTP 错误 500.19 - Internal Server Error)
  9. scrapy 请求传参
  10. Adobe Dreamweaver CC 2014 代码颜色目录 dw