CSES - Datatähti 2024 loppu - Retkeily
  • Language:
  • Time limit: 1.00 s
  • Memory limit: 512 MB

Olet saapunut leirintäalueelle ja haluat löytää telttapaikan, joka on mahdollisimman kaukana muista vierailijoista.

Leirintäalue voidaan esittää ruudukkona, jonka jokaisessa ruudussa voi olla varattu telttapaikka tai vapaa telttapaikka. Kahden ruudun (x_1,y_1) ja (x_2,y_2) etäisyys lasketaan kaavalla |x_1-x_2|+|y_1-y_2|.

Esimerkiksi seuraavassa ruudukossa on neljä varattua telttapaikkaa ja kaksi vapaata telttapaikkaa:

Tässä tapauksessa paras valinta on oikealla oleva vapaa telttapaikka, jonka etäisyys lähimpään varattuun telttapaikkaan on 5.

Syöte

Syötteen ensimmäisellä rivillä on kaksi kokonaislukua n ja m: varattujen ja vapaiden telttapaikkojen määrä.

Seuraavat n riviä kuvaavat jokaisen varatun telttapaikan sijainnin. Jokaisella rivillä on kaksi kokonaislukua x ja y.

Seuraavat m riviä kuvaavat jokaisen vapaan telttapaikan sijainnin. Jokaisella rivillä on kaksi kokonaislukua x ja y.

Voit olettaa, että jokaisessa ruudussa on enintään yksi telttapaikka.

Tuloste

Tulosta yksi kokonaisluku: suurin etäisyys vapaalta telttapaikalta lähimpään varattuun telttapaikkaan.

Esimerkki

Syöte:

4 2
1 1
5 2
2 6
4 7
1 3
7 5

Tuloste:

5

Osatehtävä 1 (10 pistettä)

  • 1 \le n, m \le 1000
  • 1 \le x, y \le 10^6

Osatehtävä 2 (15 pistettä)

  • 1 \le n, m \le 10^5
  • 1 \le x, y \le 1000

Osatehtävä 3 (25 pistettä)

  • 1 \le n, m \le 10^5
  • 1 \le x, y \le 10^6
  • Vastaus on korkeintaan 10.

Osatehtävä 4 (50 pistettä)

  • 1 \le n, m \le 10^5
  • 1 \le x, y \le 10^6