| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1 초 | 1024 MB | 452 | 284 | 244 | 64.894% |
$Q$: 2ドル$^3ドル$은 무엇인가요?
피돌이: 1ドル$이요!
수돌이: 8ドル$이요!
퀴즈 대회에서 이 질문에 대해 피돌이는 ^를 XOR($\oplus$)로 보아서 2ドル\oplus 3=1$을 답했고 수돌이는 ^를 지수를 나타내는 2ドル^3$로 보아서 8ドル$이라고 답했다. 이런 혼선을 막기 위해, 퀴즈 대회의 출제자는 ^를 XOR로 볼 때와 지수로 볼 때의 답이 같도록 문제를 만들기로 했다. 하지만 두 개의 수에 대해서 문제를 만드는 것은 너무 쉽다고 생각한 퀴즈 출제자는, 다음과 같이 만들 문제를 바꿨다.
$a,ドル $b,ドル $c$는 각각 $a\le p,\ b\le q,\ c \le r$을 만족하는 양의 정수일 때, 위 조건을 만족하는 세 값 $(a,b,c)$로 가능한 경우의 수를 구해보자. 단, 답이 너무 커질 수 있으므로 답을 1ドル,000円,000円,007円$로 나눈 나머지를 구해보자.
첫째 줄에 테스트 케이스의 개수 $T$ 가 주어진다. $(1\le T\le 1\ 000)$
각 테스트 케이스의 첫째 줄에 양의 정수 $p,ドル $q,ドル $r$ 이 공백을 두고 주어진다. $(1\le p,\ q,\ r\le 10^7)$
모든 테스트 케이스에서 $p$의 합, $q$의 합, $r$의 합은 각각 10ドル^7$을 넘지 않는다.
각 테스트 케이스의 첫째 줄에 세 값 $(a,\ b,\ c)$로 가능한 경우의 수를 1ドル,000円,000円,007円$로 나눈 나머지를 출력한다.
2 2 1 2 1 3 2
2 2
첫 번째 테스트 케이스에서, $(p,\ q,\ r)$로는 $(1, 1, 1),\ (2, 1, 1)$이 가능하다.
두 번째 테스트 케이스에서, $(p,\ q,\ r)$로는 $(1, 1, 1),\ (1, 2, 2)$이 가능하다.