전자레인지 가능한 부분 수열
시간 제한1초메모리 제한2048 MB
배열 A에서 x와 y만 쓰고 인접한 원소가 같지 않은 가장 긴 부분수열의 길이를 모든 x<y 쌍에 걸쳐 합한 값을 구합니다.
문제
길이가 인 정수 배열 이 주어진다.
배열에서 원소를 순서를 바꾸지 않고 0개 이상 제거해서 얻은 수열을 부분 수열이라고 한다. 예를 들어 의 부분 수열에는 , , , 가 있고, 은 없다.
부분 수열에 서로 다른 값이 최대 2개만 포함되고, 각 원소가 바로 옆 원소와 값이 다르면 그 부분 수열을 전자레인지 가능하다고 한다. 예를 들어 , , 은 전자레인지 가능하고, 과 는 그렇지 않다.
는 모든 원소가 또는 인 의 전자레인지 가능한 부분 수열 중 가장 긴 것의 길이이다. 인 모든 에 대해 의 합을 구하시오.
입력
첫째 줄에 두 정수 과 이 주어진다 ().
둘째 줄에 개의 정수 가 주어진다 ().
출력
인 모든 의 합을 하나의 정수로 출력한다.