Witam stworzyłem tablicę typu pair która przechowuje mi współrzędne punktu.
pair<long long ,long long>punkt[100010];
Chciałbym teraz sprawdzić czy już dany punkt znajduje się w tablicy.
Niestety ten sposób jest za wolny.
for(int j=0;j<i;j++)
{
if(x==punkt[j].first)
{
if(y==punkt[j].second)
{
jest=1;
break;
}
}
}
Próbowałem przeszukać tablicę za pomocą funkcji find lecz wyskakiwał mi błąd kompilacji.
pair<long long ,long long>heh;
heh=make_pair(x,y);
auto *it= find( punkt, punkt + 8,heh) ;
Czy jest w ogóle możliwe przeszukanie tablicy pair za pomocą funkcji find ?? Jeśli tak to w jaki sposób. A jeśli nie to czy da radę przeszukać mapę za pomocą funkcji find ??