Inversion Statistics
- 시간
- 1000ms
- 메모리
- 1536MB
문제
수열 의 inversion이란 이고 를 만족하는 순서쌍 의 개수이다. 의 순열 중 inversion이 개인 것의 개수를 라고 하자. 소수 에 대해, 가 주어졌을 때 를 로 나눈 나머지를 구하는 프로그램을 작성하시오.
입력
입력의 첫 줄에 테스트 케이스의 개수 가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 정수 가 공백을 사이에 두고 주어진다.
출력
테스트 케이스마다 한 줄에 를 로 나눈 나머지를 출력한다. 은 소수이다.
제한
- 은 소수이다.
입력
10
10 2
10 4
10 6
10 8
10 10
10 12
10 14
10 16
10 18
10 20
출력
44
440
2298
8095
21670
47043
86054
135853
187959
230131
출처
-
문제를 만든 사람: TAMREF
-
문제를 검수한 사람: 79brue, aeren, qwerasdfzxcl