#P12856. [NERC 2020 Online] Geometrical Combinatorics

[NERC 2020 Online] Geometrical Combinatorics

Description

Grace 正在发展一种全新的几何组合学理论——研究组合对象的几何性质。

考虑平面上的两个三角形——帕斯卡三角形普通三角形。帕斯卡三角形的根位于点 (0,0)(0, 0),两条边沿着上半平面象限的对角线延伸。正式定义如下:

  • 在点 (i,i)(i, i)(i,i)(-i, i) 处标记数字 11
  • 对于 kk11i1i-1,在点 (i+2k,i)(-i + 2k, i) 处的数字等于 (i+2k+1,i1)(-i + 2k + 1, i - 1)(i+2k1,i1)(-i + 2k - 1, i - 1) 两处数字之和。

普通三角形由顶点 (xA,yA)(x_A, y_A)(xB,yB)(x_B, y_B)(xC,yC)(x_C, y_C) 定义。

Grace 定义帕斯卡三角形与普通三角形的交值为:普通三角形内部或边界上所有帕斯卡三角形数字的总和。请你编写程序计算这一交值。

Input Format

第一行输入整数 tt1t51 \le t \le 5)——测试用例数量。
接下来 tt 行,每行包含 6 个整数 xA,yA,xB,yB,xC,yCx_A, y_A, x_B, y_B, x_C, y_C106xA,yA,xB,yB,xC,yC106-10^6 \le x_A, y_A, x_B, y_B, x_C, y_C \le 10^6),保证三点不共线。

Output Format

对每个测试用例,输出交值对 109+710^9+7 取模的结果。

2
0 -1 -4 3 4 3
5 4 0 1 3 -2
15
2

Hint

翻译由 DeepSeek V3 完成