Rotate array(test case failed)

, ,

question : Code Monk - Be a better programmer (hackerearth.com)
Array And Rotation Question

MY CODE

#include <stdio.h>

int main()
{
int t;
scanf("%d", &t);

while(t--)
{
int i,a[1000000]={0},b[1000000]={0},n,k;  
scanf("%d",&n);
scanf("%d",&k);

for(i=0;i<n;i++)
scanf("%d",&a[i]);

	for(i=0;i<k;i++)
	b[i]=a[n-k+i];

for(i=n-1;i>0;i--)
a[i]=a[i-k];

for(i=0;i<k;i++)
a[i]=b[i];

for(i=0;i<n;i++)
printf("%d ",a[i]);

printf("\n");
}
return 0;

}

TEST CASE :

10
84 86
12777 16915 7793 18335 5386 492 16649 1421 2362 10027 8690 59 17763 13926 540 3426 9172 15736 5211 15368 2567 16429 5782 1530 2862 5123 14067 3135 13929 19802 14022 3058 13069 18167 1393 18456 15011 18042 16229 17373 4421 4919 13784 18537 15198 14324 18315 4370 6413 3526 16091 8980 19956 1873 6862 19170 6996 17281 2305 925 17084 16327 336 6505 10846 1729 1313 5857 16124 13895 19582 545 18814 13367 15434 10364 4043 13750 11087 6808 17276 7178 15788 13584
4 51
12754 12399 19932 15060
77 68
7739 10012 16226 18586 8094 17539 795 570 11434 378 17467 6601 10097 12902 13317 10492 6652 756 17301 280 4286 9441 13865 9689 8444 6619 18440 4729 18031 8117 18097 5771 14481 10675 709 18927 4567 17856 19497 12353 14586 16965 15306 4683 6219 8624 11528 12871 5732 8829 9503 10019 18270 3368 19708 6715 6340 18149 7796 723 2618 2245 2846 13451 12921 3555 12379 17488 17764 8228 9841 12350 5193 1500 17034 7764 10124
15 87
15856 13743 6491 2227 8365 9859 1936 11432 12551 16437 19228 13275 15407 1474 16121
59 95
16029 1237 8235 13793 5818 14428 6143 11011 15928 19529 18776 2404 4443 15763 14613 14538 18606 16840 2904 4818 15128 10688 17369 7917 9917 6996 3324 7743 19470 12183 18490 15499 9772 6725 5644 15590 17505 8139 2954 9786 7669 18082 8542 8464 10197 19507 19355 8804 16348 18611 13622 7828 9299 7343 15746 15568 14340 15422 3311
11 5
1801 5661 13730 4878 11305 9320 18736 19444 8626 8522 3465
9 16
8282 13258 12924 7637 2062 5624 2600 12036 13452
100 79
5550 7468 10071 973 7131 3881 4930 8933 5894 18660 10163 17199 7981 8899 12996 12959 13773 12813 19668 7190 1095 12926 16466 5084 11340 2090 7684 3376 15542 15936 19107 17445 19756 9179 18418 6887 9412 3348 12172 11659 2009 2336 5210 6342 7587 18206 19301 17713 7372 15321 1255 4819 4599 17721 9904 15939 19811 13940 15667 11705 6228 11127 9150 5984 16658 3920 9224 2422 7269 1396 14081 5630 84 19292 11972 7672 13850 7625 5385 1222 19299 6640 6042 3898 713 12298 16190 524 2590 8209 8581 8819 19336 17732 11155 15994 18004 379 14769 5273
77 50
7255 1860 8142 15579 5884 1993 3205 7621 19567 2504 10613 1961 2754 11326 14259 18944 8202 13202 3506 16784 2021 2842 10868 9528 15189 8872 9908 9958 10498 8036 18808 17753 6248 3303 13333 12133 1648 12890 19754 17567 11746 10368 19529 14500 18046 13788 9797 6249 6990 13303 3033 5363 12497 10253 14892 7686 19125 1152 13996 5975 9188 9157 3729 15436 12460 13414 3921 10460 6304 28 8027 18050 6748 7556 8902 4794 17697
100 43
1039 12002 10428 6403 4500 681 17647 8538 16159 15151 2535 2134 4339 11692 2215 16127 504 15629 49 10964 18285 16429 15343 16335 3177 2900 5238 7971 16949 289 15367 17988 12292 5795 743 13144 2829 18390 1682 15340 13541 569 13826 14232 12261 16042 10360 9117 8023 6761 81 6309 3190 15425 18996 6367 14677 4234 10690 11626 4524 6057 9614 13168 8205 10358 6312 7386 5100 4346 2726 14994 4916 16552 5578 13529 8946 12290 2647 16970 19051 19080 19631 18593 10857 18627 1312 1886 19214 8355 13512 90 14412 19479 9610 18969 6189 12274 6355 7641