Problemas
어떤 생성기를 통해 생성된 수열에 대해,
이 수열이 얼마나 정렬되지 아니했는지 아는 것이 유용할 경우가 있다. 생성기는 다음과 같은 공식을 바탕으로 수열을 생성한다.
a1 = 1 이고 ak = (m * ak-1+ c ) % (231-1)
여기서 m과 c는 매개변수(직접 입력 가능한 수) 로 직접 주어지고 m과 c의 값에 따라 다양한 수열을 생성할 수 있다.
위에서 a1,a2,a3,...,an이라는 수열이 정해 졌을 때,
i<j이고 ai>aj인 쌍이 존재할 경우, 이를 ‘정렬되지 않은 쌍’이라고 한다.
이러한 정렬되지 않은 쌍의 경우의 수가 몇 가지 존재하는지 알아보는 프로그램을 작성하라.
Entrada
한 줄에 매개변수 m(1≤m≤2,000,000,000)과 c(1≤c<231-1), 그리고 수열의 길이 n(3≤n≤100,000)가 입력된다.
Salida
생성된 수열에 대한 정렬되지 않은 쌍의 모든 경우를 출력하라.
Ejemplo
1000 100 6
3