LightOJ 1027 A Dangerous Maze(期望)

原创 2015年11月20日 11:54:52

题意:n扇门,每扇所花时间为abs(x[i]),若x[i]为负则无法走出,为正则走出迷宫。求走出迷宫的期望时间。

思路:设cnt为x为正的门数。则一次走出迷宫的概率为 cnt / n,走出迷宫的期望次数为 n / cnt。走一次的平均时间为sum(abs[x[i]]) / n。则期望时间 ans = sum / n * n / cnt = sum / cnt。

#include <algorithm>
#include <iostream>
#include <sstream>
#include <cstring>
#include <cstdio>
#include <vector>
#include <string>
#include <queue>
#include <stack>
#include <cmath>
#include <set>
#include <map>
using namespace std;

typedef long long LL;
#define mem(a, n) memset(a, n, sizeof(a))
#define ALL(v) v.begin(), v.end()
#define si(a) scanf("%d", &a)
#define sii(a, b) scanf("%d%d", &a, &b)
#define siii(a, b, c) scanf("%d%d%d", &a, &b, &c)
#define pb push_back
#define eps 1e-8
const int inf = 0x3f3f3f3f, N = 1e2 + 5, MOD = 1e9 + 7;

int T, cas = 0;
int n, m;

int main(){
#ifdef LOCAL
    freopen("/Users/apple/input.txt", "r", stdin);
//  freopen("/Users/apple/out.txt", "w", stdout);
#endif
	
    si(T);
    while(T --) {
    	si(n);
    	int cnt = 0, ans = 0;
    	for(int i = 1; i <= n; i ++) { 
    		si(m);
    		ans += abs(m);
    		if(m > 0) cnt ++;
    	}
    	printf("Case %d: ", ++ cas);
    	if(!cnt) { puts("inf"); continue; }
    	printf("%d/%d\n", ans / __gcd(ans, cnt), cnt / __gcd(ans, cnt));

    }
    
    return 0;
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

lightOJ 1027 A Dangerous Maze 概率&期望

作为一个概率期望题的初学者,总结有关期望的两点供自己以后检验: 1、期望的线性性质与全期望公式       全期望公式对应计数原理当中的加法原理,把每一种情况的期望乘以概率相加;线性公式对应计数原...
  • jijijix
  • jijijix
  • 2016年08月19日 22:53
  • 96

LightOJ 1027 - A Dangerous Maze (期望)

题意: 迷宫n
  • lwt36
  • lwt36
  • 2015年11月02日 21:50
  • 182

【期望dp】Lightoj 1027 A Dangerous Maze

http://acm.hust.edu.cn/vjudge/contest/view.action?cid=84305#problem/A 一道很好的概率期望题目,没用到dp不过,再次理解了统计...

[LightOJ 1027] A Dangerous Maze (概率与期望)

Description You are in a maze; seeing n doors in front of you in beginning. You can choose any door...

LightOJ1027---A Dangerous Maze (期望)

You are in a maze; seeing n doors in front of you in beginning. You can choose any door you like. Th...

light OJ 1027 A Dangerous Maze (期望)

1027 - A Dangerous Maze PDF (English) Statistics Forum Time Limit: 2 s...

Light OJ 1027 - A Dangerous Maze(求期望)

Light OJ 1027 - A Dangerous Maze(求期望)

A Dangerous Maze(概率与期望(求时间的期望))

【题目来源】:https://cn.vjudge.net/problem/LightOJ-1027 【题意】 处在一个迷宫里,面前有n扇门,每一扇都可能带离你走出迷宫,若能带离,那么会花费一个时间...

[最大流+二分答案] LightOJ 1167 - Dangerous Tunnels

1167 - Dangerous Tunnels 题意:一个图有n+2个点,m条边,其中0点是源点,n+1是汇点,其余的点是休息站,边只能从编号小的点指向编号大的点。 要从源点到汇点选择k条路,一...
  • kg20006
  • kg20006
  • 2016年04月07日 20:34
  • 218

LightOJ-1027

题意: 有n个门, 其中N1个门可以ji
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:LightOJ 1027 A Dangerous Maze(期望)
举报原因:
原因补充:

(最多只允许输入30个字)