传统题 文件IO:target 1000ms 512MiB

靶场

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

靶场

题目背景

tiger是远近\tiny\text{不}闻名的射击游戏\tiny\text{游戏}高手,十分擅长射击。 一天有一个叫做你不会知道\color{white}你不会知道的人找到他,而他非常有责任心的抱去靶场打靶子了。

题目描述

靶场可以抽象为 22 个平台和 11 个障碍物。

区域 左下角坐标 右上角坐标
障碍物 (0,0)(0,0) (a,b)(a,b)
平台A (a,0)(a,0) (a+c,d)(a+c,d)
平台B (0,b)(0,b) (e,b+f)(e,b+f)

你将会在样例解释中见到图片。 现在tiger站在平台A上且可以在平台A内随意移动,而在平台B的每个整点上各有一个靶子。 tiger的手中有一把射程无限的玩具枪,子弹的路径是一条直线。

  • 简单来说,当tiger的位置和靶子所形成的直线不经过障碍物时,tiger可以击中靶子。

现在《勤学好问》的tiger想问问你他最多可以击中多少个靶子。

输入格式

第一行一个正整数 TT,代表数据组数。 接下来 TT 行,每行六个整数 a,b,c,d,e,fa,b,c,d,e,f,含义如题。

输出格式

输出 TT 行,每行一个整数代表这组数据的答案,对 109+710^9+7 取模。

样例 #1

样例输入 #1

3
4 3 3 2 2 3
6 4 2 1 5 4
9 8 1 7 8 1

样例输出 #1

8
5
1

提示

分别有 88 个和 55 个靶子可以被击中。

数据范围

对于 100%100\% 的数据:

  • a,b,c,d,e,fa,b,c,d,e,f 为正整数。
  • d<b,e<ad<b,e<a
  • 1T501\leq T\leq50,E1部分除外。
  • 每部分数据将分别储存在subtasks中,但是不开启捆绑测试

注意本题不存在 1a,b,c,d,e,f1091\leq a,b,c,d,e,f\leq 10^{9} 的极限数据。

类型/总分 TT\leq a,ba,b\leq c,dc,d\leq e,fe,f\leq 特殊性质
A/10 1010
B/10 2020 10310^3
C/5 5050 10610^6 b=c+db=c+d,a=e+fa=e+f
D/15 3030
E1/20 10510^5 10910^{9} ae0(modc)a \equiv e \equiv 0 \pmod c,f=109f=10^9,b=2b=2
E2/20 5050 a106a\leq10^6
E3/20 c106c\leq10^6

【冲刺CSP2023-J2】普及训练1018改题

未参加
状态
已结束
规则
IOI
题目
5
开始于
2023-10-18 12:30
结束于
2023-10-18 21:30
持续时间
9 小时
主持人
参赛人数
49