Patrz co do tego testu.
"Denerwuje go to, że czasami musi przejeżdżać dwa razy jakąś ulicę lub jej fragment."
czyli odpowiedź brzmi Nie dal tego testu.
A co do twojego pytania. Tak da się tylko koło tak narysować.
A co do tego programu nie mam zastrzeżeń tylko czegoś mu jeszcze brakuje tylko nie wiem czego.
#include <stdio.h>
int main()
{
int p, t, k;
long long x, y;
bool test = true;
scanf("%d %d", &t, &p);
for(int i =0; i<t; i++)
{
scanf("%lld %lld", &x, &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)
printf("TAK");
else
printf("NIE");
return 0;
}
Coś mi zaświtało
patrz:
Zdjęcia
zielony wejście
czerwony drugi test
czarny pierwszy test
purpurowy numery ulic
Czyli oba test są poprawne gdyż. Poczta leży przy ul o numerze 4. Więc zaczynając w zgodnie z ruchem wskazówek zegara czy przeciwnie, otrzymam tą sama trasę. Czy dobrze to rozumiem?