#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"); } //============================================================================== |