#include<bits/stdc++.h> using namespace std; #define N 500010 int n,m,k,s[N],bz[N]; double y[N],c[N],z[N],a[N]; int main(){ scanf("%d%d%d",&n,&m,&k); if(!n){ for(int i=1;i<=m;i++){ scanf("%lf",&y[i]); y[i]/=100.0; } for(int i=1;i<k;i++){ scanf("%lf",&c[i]); c[i]/=100.0; } for(int i=1;i<=k;i++){ scanf("%lf%d%lf",&a[i],&s[i],&z[i]); z[i]/=100.0; } double tp,r=0; int ls=0; for(int i=1;i<=n;i++){ if(ls)y[i]*=(1.0-c[ls-i]); tp=a[i]*(1.0-max(0.0,1.0-y[i]/z[i])); r+=tp; if(tp<0.64)ls=i; } printf("%.2lf\n",tp); return 0; } }