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();
}

              
      

Download