fork download
  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5. int talii,zapytan,nr,koniec;
  6. scanf("%d",&talii);
  7. int tab[talii][24];
  8. int wynik[talii];
  9. for(int i=0; i<talii; i++)
  10. {
  11. wynik[i]=0;
  12. for(int j=0; j<24; j++)
  13. scanf("%d",&tab[i][j]);
  14. }
  15. scanf("%d",&zapytan);
  16. for(int i=0; i<zapytan; i++)
  17. {
  18. scanf("%d %d",&nr,&koniec);
  19. for(int j=nr-1; j<koniec; j++)
  20. wynik[j]++;
  21. }
  22. for(int i=0; i<talii; i++)
  23. {
  24. wynik[i]=wynik[i]%24;
  25. if(wynik[i]!=0)
  26. {
  27. for(int j=0; j<wynik[i]; j++)
  28. printf("%d ",tab[i][j+(24-wynik[i])]);
  29. for(int j=wynik[i]; j<24; j++)
  30. printf("%d ",tab[i][j-wynik[i]]);
  31. printf("\n");
  32. }
  33. else
  34. {
  35. for(int j=0; j<24; j++)
  36. printf("%d ",tab[i][j]);
  37. printf("\n");
  38. }
  39. }
  40. return 0;
  41. }
Success #stdin #stdout 0s 4200KB
stdin
5
8 21 16 23 19 17 14 20 15 4 9 22 13 2 18 11 7 5 10 1 3 6 24 12 
17 12 6 7 1 20 2 9 11 15 4 18 10 21 14 13 24 19 8 16 22 3 5 23 
24 5 9 14 7 17 1 8 15 3 11 23 20 4 12 21 6 10 16 18 19 13 22 2 
18 16 22 8 20 24 3 7 13 14 19 2 11 17 10 4 21 15 12 1 23 6 9 5 
1 8 13 22 18 19 3 15 11 20 7 23 2 6 16 4 9 14 5 10 12 17 24 21 
3
1 5
2 4
4 5
stdout
12 8 21 16 23 19 17 14 20 15 4 9 22 13 2 18 11 7 5 10 1 3 6 24 
5 23 17 12 6 7 1 20 2 9 11 15 4 18 10 21 14 13 24 19 8 16 22 3 
22 2 24 5 9 14 7 17 1 8 15 3 11 23 20 4 12 21 6 10 16 18 19 13 
6 9 5 18 16 22 8 20 24 3 7 13 14 19 2 11 17 10 4 21 15 12 1 23 
24 21 1 8 13 22 18 19 3 15 11 20 7 23 2 6 16 4 9 14 5 10 12 17