만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

피라미드

시간 제한2초메모리 제한512 MB

요약
레벨 l부터 r까지의 꼭짓점 중 정삼각형을 이루는 세 점을 고르는 방법의 수를 구합니다. 테스트 케이스는 최대 3×10^5개입니다.
난이도

어려움10점 중 8점

유형
수학, 정수론, 조합론, 누적 합
정답자
아직 제출이 없습니다

문제

피라미드의 옆면은 여러 개의 정삼각형으로 나눌 수 있다. 이 삼각형들의 꼭짓점은 위에서 아래로 층별로 묶이며, 첫 번째 층에는 꼭짓점이 1개, 두 번째 층에는 2개가 있고 이런 식으로 늘어난다.

그림에서 보듯이 k층에 있는 인접한 꼭짓점 2개와 k-1층의 꼭짓점 1개로 위를 향한 정삼각형을 만들 수 있다. k층의 인접한 꼭짓점 2개와 k+1층의 꼭짓점 1개로는 아래를 향한 정삼각형을 만들 수 있다. 서로 다른 세 층에 있는 꼭짓점 3개로도 정삼각형을 만들 수 있으며, 이 삼각형은 기울어져 있을 수 있다.

l층부터 r층까지(양 끝 포함)의 꼭짓점만 고려한다. 세 꼭짓점을 골라 정삼각형을 만들 수 있는 경우의 수를 구하라.

입력

입력은 여러 개의 테스트 케이스로 이루어진다. 첫 줄에는 테스트 케이스의 개수 T가 주어진다. 이어서 각 테스트 케이스가 주어진다.

각 테스트 케이스는 정수 l과 r이 주어지는 한 줄이다.

출력

각 테스트 케이스마다 "Case #x: y" 형식으로 한 줄을 출력한다. x는 1부터 시작하는 테스트 케이스 번호이고, y는 그 테스트 케이스의 답이다.

제한

1≤T≤3×1051 \le T \le 3 \times 10^5

1≤l≤r≤1051 \le l \le r \le 10^5

예제1

  1. 예제 1

    입력
    3
    1 3
    2 4
    3 5
    
    예상 출력
    Case #1: 5
    Case #2: 12
    Case #3: 20