Informática – Nível Avançado – Semana 24

por

Divisibilidade de Subvetor

Dado um vetor de $$n$$ inteiros, sua tarefa é contar a quantidade de subvetores onde a soma de seus valores é divisível por $$n$$.

Lembre-se que um subvetor é um intervalo contíguo de elementos de um vetor.

Entrada:

A primeira linha de entrada o inteiro $$n$$, o tamanho do vetor.

A segunda linha de entrada contém $$n$$ inteiros $$a_1, a_2, …, a_n$$, os valores do vetor.

Saída

Imprima um inteiro: o número de subvetores distintos onde a soma de seus valores é divisível por $$n$$.

Restriçoes:

  • $$1 \leq n \leq 2*10^5$$
  • $$-10^9 \leq a_i \leq 10^9$$

Exemplos:

Entrada Saida
5
3 1 2 7 4
1

Nota:

O subvetor $$[1, 2, 7]$$ tem soma $$10$$, por tanto tem soma divisível por $$5$$. Esse é o único subvetor válido.

Para submeter sua solução use esse link.