TABLIC - Tablica
Tác giả: hieult
Ngôn ngữ: C++
#include <stdio.h>
//#include <conio.h>
main()
{
int n,k,x,a1[1001],a2[1001],b1[1001],b2[1001];
scanf("%d %d",&n,&k);
for(int i=1;i<=k;i++)
{
scanf("%d %d %d",&x,&b1[i],&b2[i]);
a1[i]=(x-1)/n+1;
a2[i]=(x-1)%n+1;
}
for(int i=1;i<=k;i++)
{
int u=(b1[i]+n-a1[i])%n;
int v=(b2[i]+n-a2[i])%n;
printf("%d\n",u+v);
for(int j=i;j<=k;j++)
if(a1[j]==a1[i])
a2[j]=(a2[j]+v-1)%n+1;
for(int j=i;j<=k;j++)
if(a2[j]==a2[i])
a1[j]=(a1[j]+u-1)%n+1;
}
// getch();
}