博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
A - Play the Dice (2013南京邀请赛A题)
阅读量:5763 次
发布时间:2019-06-18

本文共 1737 字,大约阅读时间需要 5 分钟。

A - Play the Dice

时间限制: 2000 MS
内存限制: 65535 MB

问题描述

There is a dice with N sides, which are numbered from 1,2,...,n and have the equal possibility to show up when one rolls a dice. Each side has an integer A
i on it. Now here is a game that you can roll this dice once, if the i-th side is up, you will get A
i yuan. What's more, some sids of this dice are colored with a special different color. If you turn this side up, you will get once more chance to roll the dice. When you roll the dice for the second time, you still have the opportunity to win money and rolling chance. Now you need to calculate the expectations of money that we get after playing the game once.

输入说明

Input consists of multiple cases. Each case includes two lines. End with EOF.
The first line is an integer N (2<=N<=200), following with N integers A
i(0<=A
i<200)
The second line is an integer M (0<=M<=N), following with m integers B
i(1<=B
i<=n), which are the numbers of the special sides to get another more chance.

输出说明

Just a real number which is the expectations of the money one can get, rounded to exact two digits. If you can get unlimited money, print "inf" a line without double quotes.

输入样例

6 1 2 3 4 5 604 0 0 0 01 3

输出样例

3.500.00

 

题目链接:

 

很简单的数学题。

很快可以推出公式,水题。

设所求期望为ans

那么

ans=1/N *(A[B[1]]+ans) + 1/N *(A[B[2]]+ans)  + ...1/N *(A[B[M]]+ans) + 1/N A[k]+....

ans=M/N *ans+1/N*(A[1]+A[2]+A[3]+....+A[N]);

(N-M)ans= A[1]+A[2]+...+A[N]=sum;

如果sum==0,答案为0.00

如果sum!=0,N-M==0  答案为inf

否则答案就是sum/(N-M);

 

#include 
#include
#include
#include
using namespace std;const int MAXN=220;int a[MAXN],b[MAXN];int main(){ int n,m; while(scanf("%d",&n)==1) { int sum=0; for(int i=0;i

 

 

 

 

 

 

 

转载地址:http://anvkx.baihongyu.com/

你可能感兴趣的文章
WPF外包技术分享—WPF的MVVM架构解析(分享)
查看>>
数字签名与数字证书
查看>>
GHOST -BATCH 参数的妙用
查看>>
控制反转 (Inversion of Control, IoC)
查看>>
Catalyst 3850 Series Switch Recovery
查看>>
让Python删除window下文件
查看>>
python datetime模块的timedelta
查看>>
Spark笔记整理(二):RDD与spark核心概念名词
查看>>
定制带RAID阵列卡驱动的WINPE3.0系统
查看>>
Microsoft Office 2010 Service Pack 2
查看>>
简化的 Microsoft 安全法规遵从性管理器: 安全设置
查看>>
Python 学习笔记 - Memcached
查看>>
SharePoint 2013 的体系结构
查看>>
Linux下分析SYN flood***案例
查看>>
清明时节夜登泰山
查看>>
iOS 应用上传所需 Icon图片大小
查看>>
WebService-03-使用CXF开发服务端和客户端
查看>>
IBM AIX Shell编写遭遇错误一2
查看>>
c#用picturebox显示多页TIF
查看>>
Android ListView之选中(撤销选中)Item
查看>>