蓝桥集训之绿豆蛙的归宿

蓝桥集训之绿豆蛙的归宿

  • 核心思想:数学推导 + dp

    • 在这里插入图片描述

    • 用f[i] 存i到N的数学期望

    • 因此f[i] = [(w1+w2+…+wk) + f(s1) + f(s2) + … + f(sk)] / k == E(i)

  •   #include <iostream>
      #include <cstring>
      #include <algorithm>
      
      using namespace std;
      const int N = 100010 , M = 200010;
      
      int w[M],e[M],ne[M],h[N],idx;
      int n,m;
      int dout[N];
      double f[N];
      
      void add(int a,int b,int c)
      {
          e[idx] = b,ne[idx] = h[a],w[idx] = c,h[a] = idx++;
      }
      double dp(int u)
      {
          if(f[u] >= 0) return f[u];
          f[u] = 0;
          for(int i=h[u] ; i!=-1;i = ne[i])
          {
              int j = e[i];
              f[u] += (w[i] + dp(j))/dout[u];  //公式 求u点期望
          }
          return f[u];
      }
      int main()
      {
          cin>>n>>m;
          memset(h, -1, sizeof h);
          while(m--)
          {
              int a,b,c;
              cin>>a>>b>>c;
              add(a,b,c);
              dout[a] ++;  //记录a点有多少路出去
          }
          memset(f, -1, sizeof f);  //初始化期望数组 更新一次即可
          printf("%.2lf\n",dp(1));
          return 0;
      }
    

相关推荐

  1. 集训基因学

    2024-04-09 17:36:02       38 阅读
  2. 集训星空

    2024-04-09 17:36:02       40 阅读
  3. 集训日期差值

    2024-04-09 17:36:02       50 阅读
  4. 集训日期问题

    2024-04-09 17:36:02       47 阅读
  5. 集训奶牛选美

    2024-04-09 17:36:02       39 阅读
  6. 集训八数码

    2024-04-09 17:36:02       45 阅读
  7. 集训山峰和山谷

    2024-04-09 17:36:02       43 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-09 17:36:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-09 17:36:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-09 17:36:02       82 阅读
  4. Python语言-面向对象

    2024-04-09 17:36:02       91 阅读

热门阅读

  1. 蓝桥杯算法题:蓝桥公园

    2024-04-09 17:36:02       38 阅读
  2. 图神经网络学习记录——图信号处理常见方法

    2024-04-09 17:36:02       35 阅读
  3. python pytest 面试题

    2024-04-09 17:36:02       38 阅读
  4. spring获取bean

    2024-04-09 17:36:02       31 阅读
  5. # 计算机视觉入门

    2024-04-09 17:36:02       34 阅读
  6. 算法刷题记录 Day41

    2024-04-09 17:36:02       39 阅读
  7. 外观模式(面子模式)

    2024-04-09 17:36:02       33 阅读
  8. uni-app中的地图简单说明 map

    2024-04-09 17:36:02       29 阅读
  9. 文本转语音常用的几个python库

    2024-04-09 17:36:02       30 阅读
  10. 【AIGC调研系列】在手机上运行的Octopusv2模型

    2024-04-09 17:36:02       44 阅读
  11. 2024年下半年软考考试科目有哪些?

    2024-04-09 17:36:02       42 阅读
  12. MySql01

    MySql01

    2024-04-09 17:36:02      31 阅读
  13. mapbox 工作问题暂时记录

    2024-04-09 17:36:02       32 阅读