Universal Cup Judging System

Universal Cup

時間限制: 1.0 s 記憶體限制: 1024 MB 總分: 100 可 Hack ✓
统计

Hakualgoritmeissa kohtaamme usein seuraavan ongelman: on olemassa monia tietueita sekä avainsanojen jono, ja haluat löytää avainsanoja vastaavat tietueet. Esimerkiksi tietue "2025 China Collegiate Programming Contest (CCPC) Jinan Regional Contest" vastaa avainsanoja "2025 CCPC Jinan". Huomaa, että avainsanajonon ei tarvitse esiintyä tietueessa peräkkäin; riittää, että se esiintyy tietueen osajonona.

Käytännön syistä voimme määritellä seuraavan osuvuusalgoritmin: valitaan tietueesta mahdollisimman monta erillistä (ei-päällekkäistä) osajonoa siten, että jokainen osajono on täsmälleen sama kuin annettu avainsanajono; tällöin osuvuus on valittujen osajonojen lukumäärä.

Tässä tehtävässä jokainen sana voidaan esittää positiivisella kokonaisluvulla. Annettuna on pituuden $m$ avainsanajono, ja tehtävän yksinkertaistamiseksi kaikki avainsanat ovat keskenään erisuuria. Lisäksi annetaan $n$ tietuetta, joista $i$:s tietue on positiivisten kokonaislukujen jono, jonka pituus on $l_i$. Tavoitteenasi on laskea jokaisen tietueen osuvuus.

Syöte

Syötteen ensimmäinen rivi sisältää kokonaisluvun $m$ ($1 \le m \le 10$), joka ilmaisee avainsanajonon pituuden.

Seuraava rivi sisältää $m$ kokonaislukua $b_1, b_2, \dots, b_m$ ($1 \le b_i \le m$), jotka ilmaisevat avainsanajonon. On taattu, että $b_1, b_2, \dots, b_m$ ovat kaikki keskenään erisuuria.

Seuraava rivi sisältää kokonaisluvun $n$ ($1 \le n \le 100$), joka ilmaisee tietueiden lukumäärän.

Seuraavat $n$ riviä: $i$:s rivi sisältää ensin kokonaisluvun $l_i$ ($1 \le l_i \le 10^6$), joka ilmaisee $i$:nnen tietueen pituuden. Sen jälkeen rivillä on $l_i$ kokonaislukua $a_{i,1}, a_{i,2}, \dots, a_{i,l_i}$ ($1 \le a_{i,j} \le 10^6$), jotka ilmaisevat $i$:nnen tietueen sisällön.

On taattu, että kaikkien tietueiden yhteenlaskettu pituus on enintään $10^6$.

Tuloste

Tulosta $n$ riviä, joista $i$:s rivi sisältää kokonaisluvun, joka ilmaisee $i$:nnen tietueen osuvuuden.

Esimerkki

Syöte

4
4 2 1 3
3
8 4 2 1 3 4 2 3 1
9 1 4 2 4 1 2 1 3 3
12 1 1 2 3 4 2 1 1 2 1 3 3

Tuloste

1
2
1

Huomautus

Alla osajonojen esittämiseen käytetään indeksijonoja.

  • Ensimmäiselle tietueelle voit valita osajonoksi $[1, 2, 3, 7]$, jolloin $[a_1, a_2, a_3, a_7] = [4, 2, 1, 3]$, mikä on täsmälleen sama kuin avainsanajono.
  • Toiselle tietueelle voit valita osajonoiksi $[2, 3, 5, 9]$ ja $[4, 6, 7, 8]$. Huomaa, että $[2, 3, 7, 9]$ ja $[4, 6, 7, 9]$ eivät voi molemmat tulla valituiksi, koska niiden paikat menevät päällekkäin.

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.