Time limit: 0.13s
Memory limit: 64MB
Input:
Output:
Se dă un vector de elemente din mulțimea . O subsecvență se numește liniară dacă egalitatea este adevărată, unde și reprezintă numărul de elemente egale cu din subsecvență, respectiv numărul de elemente egale cu din subsecvență, iar și sunt numere naturale date.
Cerință
Să se determine numărul de subsecvențe liniare din vectorul .
Date de intrare
Pe prima linie se găsesc , și separate printr-un spațiu. Pe următoarea linie se găsesc numere naturale, separate printr-un spațiu, reprezentând elementele vectorului .
Date de ieșire
Pe prima linie se va găsi un număr natural, reprezentând numărul de subsecvențe liniare din vectorul .
Restricții și precizări
-
# Punctaj Restricții 0 0 Exemplele 1 11 2 13 3 17 Toate valorile din vectorul sunt egale cu 4 59 Fără alte restricții suplimentare
Exemplul 1
stdin
9 1 3
1 0 1 1 1 0 0 1 1
stdout
4
Explicație
Secvențele liniare sunt , , și .
Exemplul 2
stdin
9 3 8
1 1 1 0 1 0 0 0 1
stdout
4
Explicație
Secvențele liniare sunt , , și .
Exemplul 3
stdin
5 2 5
1 0 0 1 1
stdout
0
Explicație
Nu există nicio secvență liniară.