美文网首页
138.寻找宝藏

138.寻找宝藏

作者: 欢城深喟 | 来源:发表于2019-03-25 16:23 被阅读0次
    #include<stdio.h>
    #include<bits/stdc++.h>
    using namespace std;
    struct TreeNode{
        vector<int> son;
        int father;
    };
    int main(){
        
        int N,M,L;
        scanf("%d %d %d",&N,&M,&L);
        TreeNode node[1010];
        
        for(int i=0;i<1010;i++){
            
            node[i].son.clear();
            node[i].father = -1;
        }
        
        while(M--){
            
            int a, b; //a->b
            scanf("%d %d", &a, &b);
            
            node[a].son.push_back(b);
            node[b].father = a;
        }
        
        double ans = 1;
        while(node[L].father != -1){
             
            L = node[L].father; 
            ans *= 1.0 / node[L].son.size();
        }
        
        printf("%.6lf\n", ans);
        
        return 0;
    } 
    

    相关文章

      网友评论

          本文标题:138.寻找宝藏

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