Tính nhật mũ vuông

Xem dạng PDF

Gửi bài giải

Điểm: 5,00 (OI)
Giới hạn thời gian: 2.0s
Python 3 20.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài

Cho một hình chữ nhật có góc trái dưới là ~(x, y)~ và góc phải trên là ~(u, v)~. Người ta cắt đi một hình chữ nhật có góc trái dưới là ~(a, b)~ và góc phải trên là ~(u, v)~.

Gọi ~r~ là số hình chữ nhật con, ~s~ là số hình vuông con

Yêu cầu: Tính ~r^s~ phần dư khi chia cho ~10^9 + 7~

Input

Dòng đầu tiên là một số nguyên ~Q~.

~Q~ dòng tiếp theo, mỗi dòng gồm ~6~ số nguyên ~x, y, u, v, a, b~.

Output

Gồm ~Q~ dòng, mỗi dòng là kết quả của từng test.

Giới hạn

  • ~25~% số điểm có ~Q = 1~
  • Không có giới hạn gì thêm

Ví dụ

Sample input

2
1 1 4 4 2 2 
1 1 4 4 3 3

Sample output

161051
527642103

Giải thích ví dụ

Test 1 1 4 4 2 2

Phần màu cam là phần bị cắt, ~r = 11, s = 5, r^s = 161051~


Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.