Niestety, nie byliśmy w stanie w pełni poprawnie wyświetlić tego pliku, ponieważ nie jest zakodowany w UTF-8. Możesz pobrać ten plik i spróbować otworzyć go samodzielnie.
 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
//Potyczki Algorytmiczne 2016 - Tasowanie.
//#include <conio.h> /////////////////////////////////////////////
#include <stdio.h>

long n,t;
long l_kart;
long tab[1050000];

int main()
{
scanf("%ld %ld",&n,&t);
l_kart=1;
for (int i=1;i<=n;i++) l_kart*=2;
//printf("Liczba kart to: %d\n",l_kart);/////////////////////////////////////
for (long i=1; i<=l_kart; i++) scanf("%d",&tab[i]);
if (t%2==0)
   {
   //W tej samej kolejno�ci:
   for (long i=1; i<=l_kart; i++) printf("%d ",tab[i]);
   }
else
	{
	//W odwrotnej kolejno�ci:
	for (long i=l_kart; i>=1; i--) printf("%d ",tab[i]);
	}

//getch(); /////////////////////////////////////////////////////////////////

return 0;
}