zoukankan      html  css  js  c++  java
  • 数三角形

    1. 某条边 $e$ ,以 $p_e$ 的概率是红色,以 $1-p_e$ 的概率是蓝色。

    2. 对于一组若干条边 $e_1, e_2, ..., e_k$ ,只有一条边是红色其他是蓝色,且 $e_i$ 是红色的概率为 $p_i$ ,满足 $sum^{k}_{i=1}{p_i=1}$。

    3. 对于一组若干条边 $e_1, e_2, ..., e_k$ ,只有一条边是蓝色其他是红色,且 $e_i$ 是红色的概率为 $p_i$ ,满足 $sum^{k}_{i=1}{p_i=1}$。

    现在你需要找出三条边同色的三角形的期望。

    输入格式

    第一行一个数 $n$ , 表示G的顶点个数。接下来 $frac{n(n - 1)}{2}$ 行,每行四或五个数字 $i,j,v,p,(l)$,表示点 $i$ 和 点 $j$ 之间的边的随机种类是 $v$ , 且它对应的概率为 $p$ 。满足 $i eq j, v in {1, 2, 3}$ 且 $p$ 是 $0$ 到 $1$ 的实数。保证每条边恰好出现一次。如果 $v > 1$ ,则还会有一个输入 $l$ ,表示这条边属于那一组。如前面所述,同一组的所有边的概率加起来为 $1$ ,且恰好有一条为红色($v = 2$)或蓝色($v = 3$)。保证每组至少有两条边,且组的编号为从 $1$ 开始的连续编号。

    输出格式

    一行,一个数,表示同色三角形的期望个数,保留两位小数。

    数据范围

    对于 $30\%$ 的数据 $n < 200$ 。

    对于另外 $30\%$ 的数据,只有第一种随机性。

    对于全部数据,$n le 1200$ ,总组数不超过 100000。

    样例输入1

    3
    1 2 1 0.5
    2 3 1 0.5
    3 1 1 0.5

    样例输出1

    0.25

    样例输入2

    3
    1 2 1 1
    2 3 2 0.5 1
    3 1 2 0.5 1

    样例输出2

    0.00

    样例输入3

    4
    1 2 1 1
    2 3 2 0.5 1
    3 1 2 0.5 1
    1 4 1 0.4
    2 4 3 0.3 2
    3 4 3 0.7 2

    样例输出3

    0.55
  • 相关阅读:
    POJ 2112 Optimal Milking (Dinic + Floyd + 二分)
    POJ 3678 Katu Puzzle (2-SAT)
    超详细的Java面试题总结(一)之Java基础知识篇
    Java高级面试题及答案
    Java线程面试题 Top 50
    Java面试题收集
    Spring基础使用(一)--------IOC、Bean的XML方式装配
    你不知道的Javascript:有趣的setTimeout
    Java 10 的 10 个新特性,将彻底改变你写代码的方式!
    深入理解 Java 多线程核心知识:跳槽面试必备
  • 原文地址:https://www.cnblogs.com/huihao/p/8683399.html
Copyright © 2011-2022 走看看