zoukankan      html  css  js  c++  java
  • 江西理工大学南昌校区排名赛 C: 单身狗的地图游戏

    题目描述

    萌樱花是一只单身狗。

    萌樱花今天决定去喜欢的学妹家玩,但他不记得路,于是他拿出有n个点的完全图,选取了k条不同的路。

    完全图:n 个点的图中任意两个点之间都有一条边相连,所以有 n*(n-1)/2 条边。

    连通图:图中任意两个点之间都有路径,所以至少得有 (n-1) 条边。

    只要选的路是能够构成连通图就能走到学妹家了~

    那么他能够到学妹家的概率是多少呢?

    输入

    1<=n<=4

    0<=k<=n*(n-1)/2

    输入格式:

    n k

    输出

     输出概率,四舍五入到小数点后两位

    样例输入

    1 0

    样例输出

    1.00


    #include<stdio.h>
    //#include<bits/stdc++.h>
    #include<string.h>
    #include<iostream>
    #include<math.h>
    #include<sstream>
    #include<set>
    #include<queue>
    #include<map>
    #include<vector>
    #include<algorithm>
    #include<limits.h>
    #define inf 0x3fffffff
    #define lson l,m,rt<<1
    #define rson m+1,r,rt<<1|1
    #define LL long long
    #define ULL unsigned long long
    using namespace std;
    const int maxn=35;
    ULL dp[maxn][maxn*maxn];
    int C(int n,int m)
    {
        if(n<m) return 0;
        int ans=1;
        for(int i=0;i<m;i++) ans=ans*(n-i)/(i+1);
        return ans;
    }
    int main()
    {
        int n,k;
        float f;
        //freopen("in.txt","w",stdout);
        while(cin>>n>>k)
        {
            if(n==1&&k==0)
            {
                puts("1.00");
            }
            else if(n!=1&&k==0)
            {
                puts("0.00");
            }
            else if(n==2&&k==1||n==3&&k==2||n==3&&k==3)
            {
                puts("1.00");
            }
            else if(k<(n-1))
            {
                puts("0.00");
            }
            else if(n==4&&k>=5)
            {
                puts("1.00");
            }
            else if(n==4&&k==3)
            {
                printf("%.2f
    ",16*1.0/20);
            }
            else
            {
                printf("1.00
    ");
            }
        }
        return 0;
    }
  • 相关阅读:
    摄像机镜头详细知识 镜头选型
    镜头Lens Image circle像圈的解释是什么意思
    IC封装的热特性
    接收灵敏度
    步进电机选型
    步进电机步距角、相数、转矩
    锂电池充电的原理
    通过反射了解集合泛型的本质
    用方法对象进行反射
    java反射获取方法名称,参数类型
  • 原文地址:https://www.cnblogs.com/yinghualuowu/p/9494692.html
Copyright © 2011-2022 走看看