긴 이진 수열
시간 제한2초메모리 제한512 MB
길이가 최대 10억인 이진 문자열에서 1의 위치 m개(최대 1000개)가 주어질 때 서로 다른 연속 부분 문자열의 개수를 구합니다.
문제
보보에게 길이가 인 아주 긴 이진 수열 가 있다. 으로 주어진 개의 위치를 제외한 모든 위치의 값은 이고, 그 위치들의 값은 모두 이다. 즉 이다.
보보는 에 나타나는 서로 다른 연속 부분 문자열의 개수를 알고 싶다.
입력
첫째 줄에 두 정수 , 이 주어진다 (, ).
둘째 줄에 개의 정수 이 주어진다 ().
출력
서로 다른 연속 부분 문자열의 개수를 한 줄에 출력한다.