Fişierul intrare/ieşire:inspiratie.in, inspiratie.outSursăONI 2026, Baraj Seniori, ziua 1
AutorAlexandru LorintzAdăugată deIvanAndreiIvan Andrei IvanAndrei
Timp execuţie pe test2 secLimită de memorie131072 kbytes
Scorul tăuN/ADificultateN/A

Vezi solutiile trimise | Statistici

Inspiratie

Înainte să moară Freddie Mercury m-a sunat pe mine şi mi-a zis aşa: "Lorintz, schimbă şi tu enunţul ăsta în memoria mea!".

Oraşul Piteşti este reprezentat în plan unde punctul (0,0) este restaurantul Ottoman (informaţie relevantă doar în scop turistic). Comisia ştiinţifică de la ONI 2026 este formată din N membri, iar pentru fiecare membru k primim un triplet de forma (xk, yk, vk), reprezentând faptul că membrul k se află la punctul de coordonate (xk, yk) şi are o valoare vk (valoare cu care te naşti).

Membrii comisiei sunt lipsiţi de ocupaţie şi vor să inspire orice concurent care se află în proximitatea lor. Orice concurent care se află la distanţă Manhattan D de membrul k din comisie (cu D < vk) este inspirat de către acesta, primind astfel vk - D unităţi de talent. Dacă un concurent se află în aria de inspiraţie a mai multor membri din comisie, acesta o să acumuleze toate unităţile de talent de la fiecare astfel de membru prin adunarea acestora.

La ONI 2026 participă Q concurenţi, iar pentru fiecare concurent se ştie coordonata (x, y) în care acesta a decis să se plaseze.

Cerinţă

Pentru fiecare concurent, să se afle cantitatea totală de talent pe care a primit-o de la toţi membrii comisiei.

Date de intrare

Fişierul de intrare inspiratie.in conţine pe prima linie numerele N, Q, separate prin câte un spaţiu. Pe următoarele N linii se vor afla câte trei numere: xi, yi şi vi, reprezentând coordonatele la care se afla membrul din comisie i şi valoarea lui vi. Pe următoarele Q linii se vor afla câte două numere: xi şi yi, reprezentând coordonatele la care se plasează concurentul i.

Date de ieşire

Fişierul de ieşire inspiratie.out va conţine pe o singură linie Q numere naturale, separate prin câte un spaţiu. Al i-lea număr reprezintă cantitatea de talent pe care concurentul i o primeşte.

Restricţii

  • 1 ≤ N, Q ≤ 100 000
  • 1 ≤ xi, yi ≤ 108
  • 1 ≤ vi ≤ 108
  • Distanţa Manhattan dintre două puncte (x1, y1) şi (x2, y2) este |x1 - x2| + |y1 - y2|.
#PunctajRestricţii
181 ≤ N, Q ≤ 5 000, xi, yi ≤ 1 000
2111 ≤ N, Q ≤ 70 000, xi, yi ≤ 1 000, vi ≤ 1 000
3291 ≤ N, Q ≤ 70 000, xi, yi ≤ 1 000
4341 ≤ N, Q ≤ 70 000
518Fără alte restricţii

Exemplu

inspiratie.ininspiratie.out
2 2
3 3 3
5 4 2
3 4
4 4
2 2

Explicaţie

Avem N=2 membri de comisie şi Q=2 concurenţi. Primul membru de comisie se află la punctul de coordonate (3, 3) cu valoarea 3, iar al doilea la punctul de coordonate (5, 4) cu valoarea 2.

  • Primul concurent este la punctul (3, 4). Distanţa faţă de primul membru de comisie: |3 - 3| + |4 - 3| = 1 < 3 ⟹ talent 3 - 1 = 2. Distanţa faţă de al doilea membru de comisie: |3 - 5| + |4 - 4| = 2 ≮ 2 ⟹ talent 0. Talent total: 2.
  • Al doilea concurent este la (4, 4). Distanţa faţă de primul membru de comisie: |4 - 3| + |4 - 3| = 2 < 3 ⟹ talent 3 - 2 = 1. Distanţa faţă de al doilea membru de comisie: |4 - 5| + |4 - 4| = 1 < 2 ⟹ talent 2 - 1 = 1. Talent total: 1 + 1 = 2.
    Trebuie sa te autentifici pentru a trimite solutii. Click aici

    Cum se trimit solutii?