#include "bits/stdc++.h" using namespace std; #define rt return #define FOR(i,j,k) for(int i=j; i<(int)k;++i) #define rep(i,j) FOR(i,0,j) #define each(x,y) for(auto &(x):(y)) #define mp make_pair #define mt make_tuple #define all(x) (x).begin(),(x).end() #define debug(x) cout<<#x<<": "<<(x)< pii; typedef vector vi; int main(){ int N, M; double ans = 0, p, q, C[20][20] = {}; cin >> N >> M; rep(i, M){ int u, v, w; cin >> u >> v >> w; C[u][v] = w*0.01; } rep(S, 1 << N)if((S & 1) && (S >> (N - 1) & 1)){ p = 1.0; FOR(v, 1, N){ q = 1.0; rep(u, N)if(u != v && (S >> u & 1))q *= (1 - C[u][v]); if(S >> v & 1)p *= (1 - q); else p *= q; } ans += p; } printf("%0.20f\n", ans); }