선형 합동 생성기
시간 제한2초메모리 제한512 MB
선형 합동 생성기와 두 인덱스 구간이 주어질 때, 첫 구간의 i와 둘째 구간의 j에 대한 X_i mod (X_j+1)의 합을 구한다.
문제
점화식
으로 정의되는 생성기가 주어진다. 여기서 는 생성되는 의사 난수 수열이고, , , , 는 생성기를 결정하는 정수 상수이다.
또한 두 정수 구간 과 가 주어진다. 다음 값을 계산하라.
입력
입력은 여러 개의 테스트 케이스로 이루어진다. 첫째 줄에 테스트 케이스의 수 가 주어진다. 다음에 모든 테스트 케이스가 주어진다. 각 테스트 케이스는 다음과 같다.
한 줄에 여덟 개의 정수 , , , , , , , 가 주어진다.
출력
각 테스트 케이스마다 한 줄에 “Case #x: y”를 출력한다. 여기서 x는 1부터 시작하는 테스트 케이스 번호이고, y는 이 테스트 케이스의 답이다.
제한
- 모든 테스트 케이스에서 의 합은 을 넘지 않는다.
힌트
첫 번째 예제에서 이다.
두 번째 예제에서 이다.