Sos

Time limit: 0.2s Memory limit: 32MB Input: sos.in Output: sos.out

În Sosmania sunt NN fabrici de sos, numerotate de la 11 la NN. Aceste fabrici folosesc pentru prepararea sosului o mulțime proprie de ingrediente. La nivel național, sunt acceptate MM tipuri de ingrediente, numerotate de la 11 la MM.

Se consideră că o secvență formată din două sau mai multe fabrici este compatibilă, dacă toate fabricile din secvență folosesc cel puțin un ingredient comun. O secvență de fabrici (i,j) (1i<jn)(i, j) \ (1 \leq i < j \leq n) este formată din toate fabricile care au numărul de ordine xx astfel încât ixji \leq x \leq j.

De exemplu, să considerăm fabricile 1,2,31, 2, 3 și 44 care folosesc următoarele ingrediente:
1 :1,2,5,3,81, 2, 5, 3, 8
2 :4,2,64, 2, 6
3 :2,4,5,8,102, 4, 5, 8, 10
4 :1010

(1,3)(1, 3) este o secvență compatibilă deoarece toate fabricile din secvență folosesc ingredientul 22, dar secvența (1,4)(1, 4) nu este compatibilă, deoarece nu există niciun ingredient care să fie utilizat de toate cele 44 fabrici.

Cerință

Cunoscându-se N,MN, M și mulțimea ingredientelor folosite de fiecare dintre cele NN fabrici, să se determine numărul de subsecvențe compatibile.

Date de intrare

Fișierul de intrare sos.in conține pe prima linie numerele naturale NN și MM. Pe următoarele NN linii sunt descrise mulțimile de ingrediente folosite de cele NN fabrici, câte o mulțime pe o linie, în forma următoare:

  • primul număr de pe linie este lglg și reprezintă numărul de ingrediente folosite de fabrică;
  • următoarele lglg numere reprezintă ingredientele folosite, în ordine strict crescătoare.

Numerele scrise pe aceeași linie sunt separate prin câte un spațiu.

Date de ieșire

Fișierul de ieșire sos.out va conține o singură linie pe care va fi scris numărul de subsecvențe compatibile.

Restricții și precizări

  • 1N70 0001 \leq N \leq 70 \ 000
  • 1M1 000 0001 \leq M \leq 1 \ 000 \ 000
  • 1lg201 \leq lg \leq 20
# Punctaj Restricții
1 30 1N1001 \leq N \leq 100
2 30 100<N1 000100 < N \leq 1 \ 000
3 40 1 000<N70 0001 \ 000 < N \leq 70 \ 000

Exemplu

sos.in

4 15
3 2 5 12
6 1 2 5 7 10 13
2 2 4
7 1 3 4 6 11 14 15

sos.out

4

Explicație

Există 44 subsecvențe care respectă proprietatea cerută: (1,2),(1,3),(2,3),(3,4)(1, 2),(1, 3),(2, 3),(3, 4).

Log in or sign up to be able to send submissions!