#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
//==============================================================================
//==============================================================================
FILE *pfin;
#ifdef CODEBLOCKS
#define SELECT_INPUT pfin = fopen("in.txt", "r");
#else
#define SELECT_INPUT pfin = stdin;
#endif
//==============================================================================
void prep();
void test();
//==============================================================================
//==============================================================================
int main()
{
SELECT_INPUT
prep();
// int tt; for(fscanf(pfin, "%d\n", &tt); tt; tt--)
test();
fclose(pfin);
return(0);
}
//==============================================================================
//==============================================================================
int karty[1050000];
//==============================================================================
//==============================================================================
void prep()
{
}
//==============================================================================
//==============================================================================
void test()
{
int n, t, i, d;
fscanf(pfin, "%d %d", &n, &t);
d = 2;
for(i = 1; i < n; i++)
d += d;
for(i = 0; i < d; i++)
fscanf(pfin, "%d", &karty[i]);
if(t%2 == 1)
{
for(i = d - 1; i >= 0; i--)
printf("%d ", karty[i]);
}
else
{
for(i = 0; i < d; i++)
printf("%d ", karty[i]);
}
printf("\n");
}
//==============================================================================
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 | #include <stdio.h> #include <stdlib.h> #include <string.h> #include <math.h> //============================================================================== //============================================================================== FILE *pfin; #ifdef CODEBLOCKS #define SELECT_INPUT pfin = fopen("in.txt", "r"); #else #define SELECT_INPUT pfin = stdin; #endif //============================================================================== void prep(); void test(); //============================================================================== //============================================================================== int main() { SELECT_INPUT prep(); // int tt; for(fscanf(pfin, "%d\n", &tt); tt; tt--) test(); fclose(pfin); return(0); } //============================================================================== //============================================================================== int karty[1050000]; //============================================================================== //============================================================================== void prep() { } //============================================================================== //============================================================================== void test() { int n, t, i, d; fscanf(pfin, "%d %d", &n, &t); d = 2; for(i = 1; i < n; i++) d += d; for(i = 0; i < d; i++) fscanf(pfin, "%d", &karty[i]); if(t%2 == 1) { for(i = d - 1; i >= 0; i--) printf("%d ", karty[i]); } else { for(i = 0; i < d; i++) printf("%d ", karty[i]); } printf("\n"); } //============================================================================== |
English