Chương trình thông báo lỗi ở dòng 26 mà em không biết là bị lỗi gì
. Cảm ơn mọi người nhiều ạ. 
#include <stdio.h>
#include <stdlib.h>
int main()
{
int dc,dd,n,d,c,s,a[1001][3],v,i,j,m,gd,gc,md,mc,k;
long long res;
scanf("%d",&n);
for (i=0;i<n;i++)
{
scanf("%d%d%d",&m,&gd,&gc);
for (k=0;k<m;k++)
for (j=0;j<3;j++)
{
scanf("%d",&a[k,j]);
}
res=0;
dc=0;
dd=0;
i=0;
md=a[0,1];
mc=a[0,2];
for (j=0;j<m;j++)
{
if (md>a[j,1]) md=a[j,1];
if (mc>a[j,2]) mc=a[j,2];
dd-=a[j,0]*gd;
res+=a[j,0]*gc*mc;
if (dd<0)
{
v=(-dd)/80+(-dd)%80!=0?1:0;
dd=dd+v*80;
res=res+v*md;
}
}
printf("%d\n",res);
}
return 0;
}

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?