#include<bits/stdc++.h> #define lli long long int #define pf printf #define sf scanf #define nl printf("\n") #define pfx printf("x\n") using namespace std; lli to[110000],arr[110000],p[110000],vis[110000],n,cou; double ans; void loop(lli s,lli c) { lli x=s; double pro=p[x]/100.0; x=to[x]; while(x!=s) { pro*=p[x]/100.0; arr[x]=c; x=to[x]; } ans+=pro; } void start(lli s,lli c) { lli x=s; while(arr[x]==0) { arr[x]=c; x=to[x]; } if(arr[x]==c) { loop(x,c); } } int main() { lli i; sf("%lld",&n); cou=1; for(i=1;i<=n;i++) { sf("%lld %lld",&to[i],&p[i]); } for(i=0;i<=n;i++) arr[i]=0; for(i=0;i<=n;i++) { if(arr[i]==0) { start(i,cou); cou++; } } pf("%.2f",ans); return 0; }