Advertisement
Guest User

Untitled

a guest
Mar 24th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. #include <cstdio>
  2. #include <vector>
  3. #include <algorithm>
  4. #include <cstdlib>
  5. using namespace std;
  6. int m[1505][1505],n,aux[1505];
  7. int main()
  8. {
  9. freopen("patrat.in","r",stdin);
  10. freopen("patrat.out","w",stdout);
  11. int a,b,c,d,i,j;
  12. scanf("%d",&n);
  13. for(i=1;i<=n;++i)
  14. for(j=1;j<=n;++j)
  15. m[i][j]=j;
  16. while(scanf("%d%d%d%d",&a,&b,&c,&d)!=EOF)
  17. {
  18. d%=n;
  19. for(i=1;i<=n;++i)
  20. {
  21. int val=i-d;
  22. if(val<1)val+=n;
  23. if(val>n)val-=n;
  24. if(b==1)aux[i]=m[c][val];
  25. else aux[i]=m[val][c];
  26. }
  27. for(i=1;i<=n;++i)
  28. if(b==1)m[c][i]=aux[i];
  29. else m[i][c]=aux[i];
  30. }
  31. for(i=1;i<=n;++i)
  32. {
  33. for(j=1;j<=n;++j)
  34. printf("%d ",m[i][j]);
  35. printf("\n");
  36. }
  37. return 0;
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement