18 1
1 2
2 3
3 3
3 2
2 4
4 5
5 6
6 5
5 7
7 8
8 9
9 10
10 11
11 12
12 2
2 1
1 2
2 1
Odpowiedź brzmi NIE ??
#include <stdio.h>
int main()
{
int p, t, k;
long long x, y;
bool test = true;
scanf("%d %d", &t, &p);
long long int tab[t][2];
for(int i =0; i<t; i++)
{
scanf("%lld %lld", &x, &y);
tab[i][0]=x;
tab[i][1]=y;
if(test == true)
{
if(i == 0)
{
if(x != p)
{
test = false;
}
}
if(i != 0)
{
if(x != k)
{
test = false;
}
}
k=y;
}
}
if( y != p)
test = false;
if(test==true)
{
for(int i =0; i<t; i++)
{
for(int j=0; j<t; j++)
{
if(i!=j)
{
if((tab[i][0] == tab[j][0]) && (tab[i][1] == tab[j][1]))
{
test=false;
break;
}
}
}
if(test==false)
break;
}
}
if(test == true)
printf("TAK");
else
printf("NIE");
return 0;
}
Mam coś takiego. Nie wiem co może być jeszcze źle