#include #include #include using namespace std; int n,k,Cx, Cy; float x; struct tacka { int x, y; int runner; }; tacka niz[100009]; tacka najlevlja, najdesnja; float distanca (tacka a, tacka b,float brzina){ float duzina = sqrt(abs(a.x - b.x) + abs(a.y - b.y)); return duzina * brzina; } float distancaK (int x1, int y1, int x2, int y2, float brzina){ float duzina = sqrt(abs(x1 - x2) + abs(y1 - y2)); return duzina * brzina; } struct runner { int x,y; float speed; }; runner runners[100009]; int Najbrzi = 1; int main () { najlevlja.x = 2e9; najdesnja.x = 0; freopen("runners.in" , "r" , stdin); //cin>>n; //cin>>k; scanf("%d" , &n); scanf("%d" , &k); for (int i=1;i<=k;i++){ //cin>>x; scanf("%f" , &x); runners[i].speed = x; if (runners[Najbrzi].speed < x){ Najbrzi = k; } } for (int i=1;i<=n;i++){ //cin>>Cx>>Cy; scanf("%d" , &Cx); scanf("%d" , &Cy); niz[i].x = Cx; niz[i].y = Cy; if (niz[i].x < najlevlja.x){ najlevlja = niz[i]; } if(najdesnja.x < niz[i].x){ najdesnja = niz[i]; } } if ( n == k){ /// kada za svaki komp imamo rannera freopen("runners.out" , "w" , stdout); for (int i=1; i<=n; i++){ //out<