#P12856. [NERC 2020 Online] Geometrical Combinatorics

[NERC 2020 Online] Geometrical Combinatorics

题目描述

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

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

  • 在点 (i,i)(i, i) 和 (−i,i)(-i, i) 处标记数字 11;
  • 对于 kk 从 11 到 i−1i-1,在点 (−i+2k,i)(-i + 2k, i) 处的数字等于 (−i+2k+1,i−1)(-i + 2k + 1, i - 1) 和 (−i+2k−1,i−1)(-i + 2k - 1, i - 1) 两处数字之和。

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

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

输入格式

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

输出格式

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

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

提示

翻译由 DeepSeek V3 完成