概率好题 Light OJ 1027
Posted 不知姓名的黑猫君
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了概率好题 Light OJ 1027相关的知识,希望对你有一定的参考价值。
题目大意:你在迷宫里,有n扇门,每个门有一个val,这个val可正可负,每次通过一扇门需要abs(x)分钟,如果这个门的val是正的,那么就直接出了迷宫,否则回到原地,问出去迷宫的期望是多少?
思路:设d表示出去的概率,然后我们可以按照第三个样例来举例d = 1/3 * 3 + 1/3( 6 + d) + 1/3 (9 + d); 然后把d都放到一边去就好了。
//看看会不会爆int!数组会不会少了一维! //取物问题一定要小心先手胜利的条件 #include <bits/stdc++.h> using namespace std; #define LL long long #define ALL(a) a.begin(), a.end() #define pb push_back #define mk make_pair #define fi first #define se second const double eps = 1e-10; const int maxn = 100 + 5; int a[maxn]; int gcd(int a, int b){ return b == 0 ? a : gcd(b, a % b); } int main(){ int kase = 0; int t; cin >> t; while (t--){ int n; scanf("%d", &n); int post = 0, sum = 0; for (int i = 1; i <= n; i++){ scanf("%d", a + i); sum += abs(a[i]); if (a[i] > 0) post++; } printf("Case %d: ", ++kase); if (post == 0){ printf("inf\n"); continue; } int g = gcd(sum, post); printf("%d/%d\n", sum / g, post / g); } return 0; }
这种类型的题目如果没有做过我肯定是不会的。。。
以上是关于概率好题 Light OJ 1027的主要内容,如果未能解决你的问题,请参考以下文章
(期望)A Dangerous Maze(Light OJ 1027)
Light oj 1149 - Factors and Multiples 二分图最大匹配好题