https://vjudge.net/problem/FZU-2257

题意:略

思路:

看题解补的题。正难则反的思想求概率。

首先,由于各维数之间是独立的。所以以x为例。首先,计算可以取到(i,j)的概率,取不到i的概率是同时取i的上面或者下面即((i-1) * (i-1) + (n-i)*(n-i)) /(n*n);那么可以取到i的概率就是1.0 - ((i-1) * (i-1) + (n-i)*(n-i)) /(n*n);y同理。

之后p(i,j)计算出来之后,那么1.0 - p(i,j)就是取不到这个点的概率,那么k次取不到这个点的概率就是pow(1.0 - p(i,j),k),那么1.0 - pow(1.0 - p(i,j),k)就是取k次能够取到这个点的期望啦,把每个格子的期望加起来就可以了。

代码:

 1 #include <stdio.h>
 2 #include <string.h>
 3 #include <math.h>
 4
 5 double f(int x,int n)
 6 {
 7     double cant = 1.0 * (1.0 * (x-1) * (x - 1) + 1.0 * (n-x) * (n-x)) / (1.0 * n * n);
 8
 9     return 1.0 - cant;
10 }
11
12 int main()
13 {
14     int k,m,n;
15
16     while (scanf("%d%d%d",&k,&n,&m) != EOF)
17     {
18         double ans = 0;
19         for (int i = 1;i <= n;i++)
20             for (int j = 1;j <= m;j++)
21         {
22             double tmp = f(i,n) * f(j,m);
23
24             ans = ans + 1.0 - pow(1.0-tmp,k);
25         }
26
27         printf("%.0f\n",ans);
28     }
29
30     return 0;
31 }

转载于:https://www.cnblogs.com/kickit/p/7232461.html

fzu 2257 saya的小熊饼干相关推荐

  1. FOJ Problem 2257 Saya的小熊饼干

                                                                                                        ...

  2. FOJ-2257 Saya的小熊饼干

    这道题呢其实说难不难说简单也不简单(虽然说我做了很久),重要的就是它的思想---正着做不行就反着做,先求出每个点不被抽到的概率,然后再用1-概率,并全部加起来. #include<iostrea ...

  3. 福州大学第十四届程序设计竞赛-重现赛(Record)

    Problem A Salty Fish Accept: 108    Submit: 400 Time Limit: 1000 mSec    Memory Limit : 32768 KB  Pr ...

  4. fzu 2150 Fire Game 【身手BFS】

    称号:fzu 2150 Fire Game :给出一个m*n的图,'#'表示草坪,' . '表示空地,然后能够选择在随意的两个草坪格子点火.火每 1 s会向周围四个格子扩散,问选择那两个点使得燃烧全部 ...

  5. FZU 1686 神龙的难题(DLX反复覆盖)

    FZU 1686 神龙的难题 题目链接 题意:中文题 思路:每个1看成列,每个位置作为左上角的矩阵看成行.dlx反复覆盖就可以 代码: #include <cstdio> #include ...

  6. FZU 1649 Prime number or not (Miller-Rabin素数测试)

    题目链接:http://acm.fzu.edu.cn/problem.php?pid=1649 题目大意:很直接,判断一个数n(2<=n<=10^18)是不是素数.   当n达到long ...

  7. FZU 2159 WuYou

    FZU 2159 题意:给你两个串,A串和B串,其中A串有些不确定.叫你求 A < B的最大A串 做法:一开始做错了.去问小坤子,他讲了一下他的思路.就是开一个 f 数组.f[i]表示从第i位开 ...

  8. BZOJ 2257: [Jsoi2009]瓶子和燃料【数论:裴蜀定理】

    2257: [Jsoi2009]瓶子和燃料 Time Limit: 10 Sec  Memory Limit: 128 MB Submit: 1326  Solved: 815 [Submit][St ...

  9. FZU 1019猫捉老鼠

    A - 猫捉老鼠 Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Submit Sta ...

最新文章

  1. AMT:管理咨询冲击“最后一公里”
  2. oracle设计自增列,oracle中实现自增列
  3. SAP:2019年会有多么不一样?
  4. BugKuCTF WEB 域名解析
  5. leetcode203 移除链表元素
  6. Intellj Idea 如何设置类头注释和方法注释
  7. 《中学生可以这样学Python》84节配套微课免费观看地址
  8. jquer WdatePicker 使用 手册
  9. ios实现图片动画效果
  10. Android——从HellowWorld开始
  11. Excel 10个高级办公技巧
  12. MQTT——EMQX学习笔记03——java创建客户端,实现消息的发布与订阅
  13. 【转载】教你怎么将centos7打造成桌面系统
  14. 全球连接器厂商TOP 50!(含具体分析报告)
  15. R语言-豆瓣电影top250数据爬取和分析
  16. EXCEL中怎么把单元格中的数值提取出来?Excel提取单元格数字或某格式的字符串,支持正则式提取的绿色工具
  17. 感悟生活,由一款很火的APP拼多多,想到的
  18. java开源saas项目
  19. mybatis-day04-改进多表查询collection配置、延迟加载、缓存、注解开发(★)
  20. ASEMI肖特基二极管型号大全之肖特基特性及注意事项

热门文章

  1. c8051f120相关
  2. 读万卷书不如行万里路
  3. 经济泡沫和泡沫经济的区别_投资绿色技术:绿色黄金还是绿色泡沫?
  4. 2022年终总结,回顾过去,展望未来
  5. Android加载/处理超大图片神器!SubsamplingScaleImageView(subsampling-scale-image-view)【系列1】
  6. 利用Eviews进行格兰杰因果检验
  7. delphi 调用c语言dll,Delphi 动态调用C的DLL,报错。
  8. 可穿戴从业者必读:2014华米踩过的那些坑
  9. 低秩分解(张量分解)
  10. 微软不会对盗版用户企业提起诉讼