#include<stdio.h>
#include<math.h>
#include<algorithm>
using namespace std;
int N,M,L;
double a[105][105],b[105][105],t[105][105],P,T,V;

long double f(int x)
{
	long double r=1;
	for(;x;)r*=x--;
	return r;
}

int main()
{
	scanf("%d%d%d",&N,&M,&L);
	for(int i=0;i<N;i++)
	{
		scanf("%lf%lf%lf",&P,&T,&V);
		for(int j=0;j<=M;j++)
		{
			t[i][j]=L/V+T*j;
			a[i][j]=pow(P/100,j)*pow(1-P/100,M-j)*f(M)/f(j)/f(M-j);
			b[i][j+1]=b[i][j]+a[i][j];
		}
	}
	for(int i=0;i<N;i++)
	{
		double n=0;
		for(int j=0;j<=M;j++)
		{
			double c=a[i][j];
			for(int k=0;k<N;k++)
				if(i!=k)
				{
					int x=upper_bound(t[k],t[k]+M+1,t[i][j]+1e-9)-t[k];
					c*=1-b[k][x];
				}
			n+=c;
		}
		printf("%.8f\n",n);
	}
	return 0;
}