Logo
(追記) (追記ここまで)

31987번 - ESC와 쿼리

시간 제한메모리 제한제출정답맞힌 사람정답 비율
0.2 초 (하단 참고)1024 MB6491655614.470%

문제

미분가능한 함수 $\text{ESC}(x) = e^x \sin x \cos x$를 $n$번 미분한 결과를 $\text{ESC}^{(n)}(x)$라 하자. $\text{ESC}^{(n)}(x)$는 다음과 같이 표현할 수 있다.

  • $\text{ESC}^{(n)}(x)=a_n e^x \sin ^2 x + b_n e^x \cos ^2 x + c_n e^x \sin x \cos x$ (단, $a_n,ドル $b_n,ドル $c_n$은 정수)

다음 쿼리를 수행하는 프로그램을 작성하시오.

  • i j k: $\sum_{x=i}^{j} a_{kx}+b_{kx}+c_{kx}$ 값을 출력한다. (단, $i,ドル $j,ドル $k$는 양의 정수)

쿼리 결과의 절댓값이 매우 클 수 있으므로 쿼리의 결과를 세 정수 $p,ドル $q,ドル $r$에 관한 식 $p \times q + r$로 표현할 때, $r$을 대신 출력한다. $(0 \le r \lt p=10^9+7)$

입력

첫 번째 줄에 쿼리의 개수 $Q$가 주어진다. $(1 \le Q \le 10^5)$

두 번째 줄부터 $Q$개의 줄에 걸쳐 쿼리가 주어진다. $(1 \le i \le j \le jk \lt 2^{31})$

출력

$Q$개의 줄에 각 쿼리의 정답을 순서대로 출력한다.

제한

예제 입력 1

4
1 1 1
30 30 1
1 30 1
10 20 2

예제 출력 1

1
109888886
974687329
345654312

힌트

출처

시간 제한

  • PyPy3: 0.75 초
(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /