아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Niz

시간 제한1초메모리 제한1024 MB

요약
값이 10^6까지인 배열에서 길이만큼의 1부터 그 길이까지의 순열이 되는 부분 배열의 개수를 센다.
난이도

보통10점 중 7점

유형
배열, 해시맵, 누적 합
정답자
아직 제출이 없습니다

문제

Zadan je niz od NN prirodnih brojeva a_ia\_i (1≤a_i≤N1 ≤ a\_i ≤ N).

Koliko postoji parova brojeva ll i rr (1≤l≤r≤N1 ≤ l ≤ r ≤ N) takvih da je uzastopni podniz od ll-te do rr-te pozicije permutacija brojeva od 11 do r−l+1r - l + 1?

입력

U prvom je retku prirodni broj NN, duljina danog niza.

U drugom su retku brojevi a_1,a_2,…,a_Na\_1, a\_2, \dots , a\_N, redom vrijednosti niza. Vrijedi 1≤a_i≤N1 ≤ a\_i ≤ N za sve i=1,2,…,Ni = 1, 2, \dots , N.

출력

U jedini redak ispišite traženi broj podnizova koji čine permutaciju navedenog oblika.

제한

  • 1≤N≤1061 ≤ N ≤ 10^6

힌트

Pojašnjenje trećeg probnog primjera:

Parovi (l,r)(l, r) koji određuju podniz koji je permutacija su:

  • (l,r)=(2,2)(l, r) = (2, 2): 11
  • (l,r)=(1,2)(l, r) = (1, 2): 2,12, 1
  • (l,r)=(1,3)(l, r) = (1, 3): 2,1,32, 1, 3
  • (l,r)=(4,4)(l, r) = (4, 4): 11
  • (l,r)=(4,5)(l, r) = (4, 5): 1,21, 2
  • (l,r)=(4,6)(l, r) = (4, 6): 1,2,31, 2, 3
  • (l,r)=(4,7)(l, r) = (4, 7): 1,2,3,41, 2, 3, 4
  • (l,r)=(3,5)(l, r) = (3, 5): 3,1,23, 1, 2

예제3

  1. 예제 1

    입력
    3
    3 1 2
    
    예상 출력
    3
    
  2. 예제 2

    입력
    5
    3 2 1 2 3
    
    예상 출력
    5
    
  3. 예제 3

    입력
    7
    2 1 3 1 2 3 4
    
    예상 출력
    8