QOJ.ac

QOJ

Limite de temps : 2.0 s Limite de mémoire : 1024 MB Points totaux : 100 Hackable ✓

#14718. Tapaaminen aterian merkeissä

Statistiques

Kauniilla kampuksella Panda ja hänen ystävänsä ovat tapaamassa aterian merkeissä. He nauttivat yhteisestä ajasta matkan varrella, sillä silloin he voivat jutella vapaasti keskenään.

Kampus mallinnetaan yhtenäisenä suuntaamattomana verkkona, jossa on $n$ solmua ja $m$ pituuksilla varustettua kaarta. Tapaamispaikka on ostoskeskus, joka sijaitsee solmussa $1$. $k$ ystävää lähtee liikkeelle eri solmuista ja kulkee kohti ostoskeskusta. Kaikki ystävät liikkuvat samalla nopeudella ($1$ pituusyksikkö aikayksikköä kohti), ja he saavat vaihtaa kulkusuuntaa missä tahansa kohdassa kaarella (katso esimerkin selitys).

Olkoon $t_{\text{meet}}$ varhaisin mahdollinen ajanhetki, johon mennessä kaikki ystävät voivat saavuttaa ostoskeskuksen. Tämän varhaisimman mahdollisen tapaamisajan perusteella etsi jokaiselle ystävälle erikseen suurin mahdollinen kokonaisaika, jonka hän voi viettää seurassa (mikä tarkoittaa, että vähintään yksi muu ystävä on täsmälleen samassa paikassa verkossa, joko solmussa tai jossakin kohdassa kaarella) ennen lopullista kokoontumista ostoskeskuksessa.

Kun tarkastellaan tiettyä ystävää $i$, kaikkien muiden ystävien $j \neq i$ reitit ja liikkumisstrategiat optimoidaan maksimoimaan ystävän $i$ seurassa viettämä aika, kunhan kaikki ystävät saapuvat ostoskeskukseen viimeistään ajanhetkellä $t_{\text{meet}}$.

Syöte

Ensimmäinen rivi sisältää kokonaisluvun $T$ ($1 \le T \le 10^4$), joka ilmaisee testitapausten lukumäärän.

Jokaisessa testitapauksessa ensimmäinen rivi sisältää kolme kokonaislukua $n, m, k$ ($2 \le n \le 3 \times 10^5$, $n - 1 \le m \le 10^6$, $2 \le k \le n$), jotka ilmaisevat solmujen, kaarien ja ystävien lukumäärät tässä järjestyksessä.

Toinen rivi sisältää $k$ eri kokonaislukua $a_1, a_2, \ldots, a_k$ ($1 \le a_i \le n$), jotka ilmaisevat ystävien lähtösolmut.

Seuraavat $m$ riviä sisältävät kukin kolme kokonaislukua $u, v, w$ ($1 \le u, v \le n$, $u \neq v$, $1 \le w \le 10^9$), jotka ilmaisevat solmujen $u$ ja $v$ välisen kaaren, jonka pituus on $w$. Verkko on yhtenäinen, eikä siinä ole moninkertaisia kaaria tai silmukoita.

Lukujen $n$ summa yli kaikkien testitapausten ei ylitä arvoa $3 \times 10^5$, eikä lukujen $m$ summa yli kaikkien testitapausten ylitä arvoa $10^6$.

Tuloste

Tulosta jokaista testitapausta kohden rivi, joka sisältää $k$ välilyönnein erotettua liukulukua, joista jokainen on muotoiltu täsmälleen yhden desimaalin tarkkuudella, kuvaten kunkin ystävän suurinta mahdollista seurassa vietettyä aikaa.

Esimerkit

Syöte 1

3
4 3 2
3 4
1 2 3
3 2 1
4 2 1
2 1 2
1 2
1 2 3
3 2 3
1 2 3
1 2 3
1 3 5

Tuloste 1

3.0 3.0
1.5 1.5
3.5 3.5 2.5

Huomautus

Esimerkin kolmannessa testitapauksessa varhaisin tapaamisaika ostoskeskuksessa on $5$ aikayksikköä.

  • Solmuista $1$ ja $2$ lähtevät ystävät voivat kohdata kaaren $(1, 2)$ puolivälissä $1.5$ aikayksikössä, kulkea yhdessä takaisin ostoskeskukseen toisessa $1.5$ yksikössä ja odottaa sitten $2$ yksikköä ostoskeskuksessa, mikä tekee yhteensä $3.5$ yksikköä yhdessäoloa.
  • Solmusta $3$ lähtevä ystävä kohtaa solmusta $1$ lähtevät ystävät kaaren $(1, 3)$ puolivälissä $2.5$ yksikössä ja palaa heidän kanssaan $2.5$ yksikössä, mikä tekee yhteensä $2.5$ yksikköä yhdessäoloa.

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.