만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

이브, 프시케 그리고 푸른 MEX의 아내

면접 대비

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

요약
N개의 정수가 주어질 때, 모든 쌍 (i, j)에서 두 값으로 이루어진 집합의 mex를 구하고 그 합을 출력합니다.
난이도

쉬움10점 중 3점

유형
조합론, 수학
정답자
아직 제출이 없습니다

문제

mex(S)\textrm{mex}(S)는 집합 SS에 포함되지 않은 가장 작은 음이 아닌 정수이다.

NN개의 00 이상의 정수 A1,A2,…,ANA_1, A_2, \dots, A_N이 주어질 때, 다음 값을 구하는 프로그램을 작성하시오.

∑i=1N−1∑j=i+1Nmex({Ai,Aj})\sum_{i=1}^{N-1} \sum_{j=i+1}^{N} \textrm{mex}(\{A_i, A_j\})

입력

첫째 줄에 정수 NN이 주어진다. (2≤N≤200 0002 \le N \le 200\,000)

둘째 줄에 NN개의 정수 A1,A2,…,ANA_1, A_2, \dots, A_N이 공백으로 구분되어 주어진다. (0≤Ai≤100 0000 \le A_i \le 100\,000)

출력

문제에서 요구하는 값을 출력한다.

예제1

  1. 예제 1

    입력
    8
    0 2 0 1 3 2 1 0
    
    예상 출력
    24