美文网首页
10_2足球比赛问题

10_2足球比赛问题

作者: X_Y | 来源:发表于2017-09-28 12:00 被阅读34次

有2k只球队,有k-1个强队,其余都是弱队,随机把它们分成k组比赛,每组两个队,问两强相遇的概率是多大?

给定一个数k,请返回一个数组,其中有两个元素,分别为最终结果的分子和分母,请化成最简分数

测试样例:
输入:4
返回:[3,7]

class Championship {
public:
    int factorial(int n)
    {
        if(n == 0) return 1;
        return n*factorial(n-1);
    }

    int permutation(int i, int j)
    {
        return factorial(i) / factorial(i - j);
    }

    int combination(int i, int j)
    {
        return permutation(i, j) / factorial(j);
    }

    int gcd(int a, int b)
    {
        if(0 == a % b) return b;
        else{
            return gcd(b, a % b);
        }
    }

    vector<int> calc(int k) {
        // write code here
        vector<int> res(2,0);
        if(k-1<2){
            res[0] = 0;
            res[1] = 1;
            return res;
        }
        int a = 1, b = 0;
        for(int i=0; i<k; ++i){
            a *= (i*2 + 1);
        }
        b = combination(k+1, 2) * factorial(k-1);
        int grt_cmn_dvsr = gcd(a, a-b);
        res[0] = (a-b) / grt_cmn_dvsr;
        res[1] = a / grt_cmn_dvsr;
        return res;
    }
};

相关文章

  • 10_2足球比赛问题

    有2k只球队,有k-1个强队,其余都是弱队,随机把它们分成k组比赛,每组两个队,问两强相遇的概率是多大? 给定一个...

  • 【陪娃一起学】099、足球中的“世界波”是什么意思?

    互动问题:你喜不喜欢看足球比赛呢?你看过的足球比赛里有没有特别精彩的进球?欢迎分享你看过的足球比赛。 知识点:1、...

  • 帝识 | 足球流行的深度思考(五)

    你清楚足球比赛的规则吗?你真的清楚足球比赛的规则吗?你确信自己真的清楚足球比赛的规则吗?看到这三个问题,你是不是会...

  • 足球比赛预测分析(一)——理论篇

    足球比赛能不能预测? 这个问题是做这个系统需要明确的首要问题。影响一场足球比赛的因素很多,包括核心球员的状态,球队...

  • 2017-10-25 星期三 晴

    足球比赛(sài) 今天学校举(jǔ)办(bàn)了一(yī)场(chǎng)足球比赛(sà...

  • 他着迷了

    我的爸爸是一个足球比赛爱好者,他特别喜欢看足球比赛。正是因为他不会踢足球,所以他才喜欢看足球比赛。 每当假期不上班...

  • 足球竞赛规则之裁判员

    足球裁判员是足球比赛场上规则的执行者,足球比赛过程的操作者。足球比赛秩序有效运作的维护者,更是足球竞赛文明的传播者...

  • 足球比赛

    今天,我和小伙伴们进行足球比赛。 我们踢的非常激烈,突然,一个球从我们队员的脚下像火箭一样射向...

  • 足球比赛

    今天下午第一节课下课,我们在操场上举行了男生组四年级一班和四年级二班的足球比赛,我们四年级一二班,和五年...

  • 足球比赛

    今天下午第二节课结束后,我们班和四年级五班举行了一场精彩的足球比赛。我们班的张梓桐、张瑞泉和师铭阳等几位同学...

网友评论

      本文标题:10_2足球比赛问题

      本文链接:https://www.haomeiwen.com/subject/vkmmextx.html