QOJ.ac

QOJ

実行時間制限: 2.0 s メモリ制限: 1024 MB 満点: 100 ハック可能 ✓

#17754. All-Star-oppgjør

統計

I et dristig brudd med tradisjonen vil årets store konkurranse by på et spesielt All-Star-oppgjør (All-Star Showdown): en oppvisningskamp der to elitelag, Lag Rød (Team Red) og Lag Blå (Team Blue), møtes til en direkte programmeringsduell. I motsetning til standardformatet tillater denne kampen fleksible lagstørrelser, så lenge hver deltaker tildeles nøyaktig ett lag.

Det er $n$ all-star-deltakere valgt ut fra æresgalleriet. Hver deltaker $i$ vurderes langs tre kjernedimensjoner: algoritmisk innsikt, implementasjonshastighet og feilsøkingsutholdenhet. Disse egenskapene kvantifiseres som positive heltall $(x_i, y_i, z_i)$, og danner en 3D-kapasitetsvektor som fanger opp konkurranseprofilen deres. I tillegg tildeles hver deltaker $i$ en positiv heltalls synergiverdi $w_i$, som gjenspeiler evnen deres til å forsterke lagets prestasjoner. Den totale lagverdien til et lag er definert som produktet av synergiverdiene til medlemmene.

For å opprettholde konkurransens integritet og forhindre dominans fra klynger av stilistisk like programmerere, håndhever arrangørene en streng mangfoldsregel: innenfor ethvert enkelt lag må den euklidske avstanden mellom kapasitetsvektorene til to vilkårlige medlemmer være minst $d$. Formelt må det for enhver to forskjellige deltakere $i$ og $j$ på samme lag gjelde at $\sqrt{(x_i - x_j)^2 + (y_i - y_j)^2 + (z_i - z_j)^2} \ge d$. Dette sikrer at hvert lag består av en velbalansert blanding av problemløsningstilnærminger.

Organisasjonskomiteen ønsker å analysere det kombinatoriske landskapet for alle gyldige tildelinger. Spesifikt, for hvert heltall $k = 1, 2, \dots, n - 1$, ber de om summen av Lag Røds verdier over alle gyldige partisjoner der Lag Rød inneholder nøyaktig $k$ deltakere.

Siden svarene kan være store, skal du skrive dem ut modulo $998\,244\,353$.

Inndata

Det er bare ett testtilfelle i hver testfil.

Den første linjen inneholder to heltall $n$ og $d$ ($2 \le n \le 10^5$, $1 \le d \le 10^8$).

På de følgende $n$ linjene inneholder den $i$-te linjen fire heltall $x_i$, $y_i$, $z_i$ og $w_i$ ($1 \le x_i, y_i, z_i, w_i \le 10^8$), som angir kapasitetsvektoren og synergiverdien til deltaker $i$.

Utdata

Skriv ut $(n - 1)$ linjer, der den $i$-te linjen inneholder et heltall som angir summen av Lag Røds verdier over alle gyldige partisjoner der Lag Rød inneholder nøyaktig $i$ deltakere modulo $998\,244\,353$.

Eksempler

Eksempelinndata 1

3 1
1 1 1 1
1 2 1 10
1 2 3 100

Eksempelutdata 1

111
1110

Eksempelinndata 2

3 2
1 1 1 1
1 2 1 10
1 2 3 100

Eksempelutdata 2

11
1100

Eksempelinndata 3

3 2
2 1 1 1
1 2 1 10
1 1 2 100

Eksempelutdata 3

0
0

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.