include
unsigned long long int min(unsigned long long int a,unsigned long long int b)
{
if(a>b) return b;
return a;
}
int main()
{
unsigned long long int n,m,i;//n-cakes,m-ice globes
scanf("%d %d",&n,&m);
unsigned long long int arr[n][3];
for(i=0;i<n;i++)
{
scanf("%d %d %d",&arr[i][0],&arr[i][1],&arr[i][2]);
}
/*
ci bi mi
bi + mi*(ci+min(next,nextnext))
tval - taste value
*/
unsigned long long int next=0,nextnext=0,tval,maxtaste=0,icesum=0;
for(--i;i>=0;i--)
{
icesum+=arr[i][0];
if(i==0&&icesum!=m) arr[i][0]+=m-icesum;
tval=arr[i][1]+arr[i][2]*(arr[i][0]+min(next,nextnext));
nextnext=next;
next=tval;
}
printf("%llu\n",tval);
return 0;
}
This is code i have written.i dont understand whats wrong.this website judge is always rejecting my solution