#include <stdio.h>

int main(){
	int m,mo,year,n,ri,te,smone;
	int A,B,Z,R;
	double nenri;
	int i,j,k,l;
	int max,mn;

	scanf("%d",&m);
	for(i=0; i<m; i++){
		scanf("%d %d %d",&smone,&year,&n);
		max=0;
		for(j=0; j<n; j++){
			scanf("%d %lf %d",&ri,&nenri,&te);
			A=smone;
			if(ri==1){
				for(k=0; k<year; k++){
					B=A*nenri;
					A+=B;
					A-=te;
				}
			}
			if(ri==0){
				R=0;
				for(k=0; k<year; k++){
					B=A*nenri;
					R+=B;
					A-=te;
					//printf("i:%d j:%d k:%d A:%d B:%d R:%d\n",i,j,k,A,B,R);
				}
				A+=R;
			}
			if(max<A){
				max=A;
				mn=j;
			}
		}
		printf("%d\n",max);
	}

	return 0;
}