01MEX
면접 대비시간 제한1초메모리 제한1024 MB
0과 1로 이루어진 길이 N의 수열이 주어질 때, 모든 연속 부분 수열의 mex 값을 모두 더한 값을 구한다. N은 최대 500,000이다.
문제
어떤 수열 에 대하여 를 에 등장하지 않는 음이 아닌 정수 중 가장 작은 수로 정의하자. 예를 들어, , , 이다.
길이가 인 수열 이 주어진다. 인 모든 에 대하여 을 만족할 때, 아래 수식의 값을 구하는 프로그램을 작성해 보자.
입력
첫 번째 줄에 정수 이 주어진다.
두 번째 줄에 이 공백으로 구분되어 주어진다.
출력
첫 번째 줄에 주어진 수식의 값을 출력한다.
힌트
답이 비트 정수형의 표현 범위를 넘어갈 수 있으므로 아래와 같은 자료형을 사용하는 것을 권장한다.
- C, C++:
long long - Java:
long