题目链接:

http://acm.hdu.edu.cn/showproblem.php?pid=4586

解题思路:

只考虑第一次,获得的金币的平均值为sum/n.sum为所有色子的面的金币值相加。

对于运气好,摇中了可以再来一次,该轮就能获得m/n*(sum/n)

运气好,又再来一次,该轮能获得(m/n)^2*(sum/n)

无穷无尽的摇下去,一共能获得sum/n*(1+p + p^2+`````+p^k + ````),其中p = m/n

将式子化简,就能得到E = sum/(n-m)。所以当sum = 0时为0,n=m时为inf。其余就为sum/(n-m)。

贴代码:

 #include<cstdio>
int main()
{
// freopen("in.c","r",stdin);
int n,m,a;
while(~scanf("%d",&n))
{
int sum =;
for(int i=; i<n; ++i)
{
scanf("%d",&a);
sum += a;
}
scanf("%d",&m);
for(int i=; i<m; ++i)
scanf("%d",&a);
if(sum == ) printf("0.00\n");
else if(n == m )printf("inf\n");
else printf("%.2f\n",(double)sum/(n-m));
}
return ;
}

最新文章

  1. 微信支付(20140923更新)商户支付密钥key的生成与设置
  2. SDK接入(U8SDK)——SDK抽象层的设计
  3. mxnet的python包导入的前前后后
  4. 使用Grub Rescue恢复Ubuntu引导
  5. [C/C++]C++声明
  6. 基于Html5的爱情主题网站–表白神器(第二版)
  7. POJ 3125 Printer Queue(队列,水题)
  8. TopCoder SRM 633div1
  9. 配置Ubuntu Server高速apt-get源
  10. win8,win10安装mysql
  11. [Luogu2463][SDOI2008]Sandy的卡片
  12. 工厂方法模式(Factory Method Pattern)
  13. Linux Oracle bash: &ldquo;sqlplus / as sysdba&rdquo;: command not found 解决方法
  14. magento -- 如何在magento中进行产品的批量上传
  15. thymeleaf多条件判断
  16. 【leetcode 简单】 第九十二题 第N个数字
  17. MongoHelper
  18. CSS3知识之折角效果
  19. 3-No resource found that matches the given name &#39;Theme.AppCompat.Light 的完美解决方案
  20. ACM-ICPC(11/8)

热门文章

  1. m_Orchestrate learning system---三十四、使用重定义了$的插件的时候最容易出现的问题是什么
  2. 5-13 Rspec实际; validates处理Errors, TDD, 单元测试和验收测试,capybara
  3. android--------Dagger2介绍与简单使用(一)
  4. Confluence 6 导入 Active Directory 服务器证书 - Mac OS X
  5. gleez开发环境搭建
  6. nyoj-677-最大流最小割
  7. IOS7 UI设计的十大准则
  8. linux 日志编程(总结)
  9. zabbix项目实践
  10. ACID测试标准