帮忙解释一下葡京网站spj3355 啊

#include<stdio.h>
int main()
{
    int n,i,tm[6];
    scanf(“%d”,&n);
    while(n–)
    {
        for(i=0;i<6;i++)
        {
            scanf(“%d”,tm+i);
        }
        tm[1]+=(tm[2]+tm[5])/60;
        tm[2]=(tm[2]+tm[5])%60;
        tm[0]+=(tm[1]+tm[4])/60;
        tm[1]=(tm[1]+tm[4])%60;
        tm[0]+=tm[3];
        printf(“%d %d %dn”,tm[0],tm[1],tm[2]);
    }
    return 0;
}