問題一覧 > 通常問題

No.298 Spreading the Topic

レベル : / 実行時間制限 : 1ケース 5.000秒 / メモリ制限 : 512 MB / 小数誤差許容問題 絶対誤差または相対誤差が $10^{-6}$ 以下。ただし、ジャッジ側の都合で500桁未満にしてください
タグ : (AC するまで非表示) / 解いたユーザー数 35
作問者 : mayoko_
お気に入りにしたユーザー ProblemId : 702 / 自分の提出
問題文最終更新日: 2026-06-26 12:46:10
This statement was translated by AI (claude-opus-5-5, effort medium) and may contain errors or differ in nuance from the original. The original statement takes precedence. Back to the original
yukicoder contest 125 (順位表) の他の問題:

Problem Statement

When friends are talking with each other, it sometimes happens that another pair of friends starts talking about the same topic. Let us model this in a competitive-programming style.
There are N friend groups, numbered from 0 to $N-1$.
There are a total of $M$ relations among these friend groups, each represented by integers $A$, $B$, $C$. This means: "When group $A$ is talking about a certain topic, the people in group $B$ start talking about that topic with a probability of $C$ percent."

Now the people in group 0 have started a conversation about yukicoder.
Find the probability that the people in group $N-1$ start talking about yukicoder.

Input

$N$ $M$
$A_1$ $B_1$ $C_1$
⋮
$A_M$ $B_M$ $C_M$

The first line gives the number of groups $N$ and the number of relations between groups $M$. $ 1 \leq N \leq 20$, $1 \leq M \leq N(N-1)/2 $
Each of the next $M$ lines gives three integers $A$, $B$, $C$. Their meaning is as described above. $ 0 \leq A_i \leq N-1 $, $0 \leq B_i \leq N-1$, $1 \leq C_i \leq 100$
$A_i \neq B_i$, and $(A_i, B_i) \neq (A_j, B_j)$ when $i \neq j$.
The input guarantees that a topic started by a group is never transmitted and returned to that same group.
The probability for any pair with no defined relation is taken to be 0.

Output

Output the probability that the friends in group $N-1$ start talking about yukicoder.
The output must not have an absolute error exceeding $10^{-6}$.
Print a newline at the end.

Sample

Sample 1
Input
4 4
0 1 100
0 2 100
1 3 50
2 3 50
Output
0.75

This input indicates that a topic in group 0 is transmitted to groups 1 and 2 with 100% probability, and a topic in group 1 or group 2 is transmitted to group 3 with 50% probability each. Therefore, if the topic is transmitted from at least one of group 1 and group 2, group 3 also starts talking about yukicoder. This probability is 75%.

Sample 2
Input
4 4
0 1 50
0 2 50
1 3 50
2 3 50
Output
0.4375

Sample 3
Input
5 6
0 1 30
0 2 70
1 2 40
1 3 20
2 4 80
3 4 90
Output
0.6073760000

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。