#THU20254A. 拼花

拼花

时间限制: 1.0 秒

空间限制: 512 MB

题目背景

曙梦乐园即将新建一座充满艺术气息的“幻彩玻璃迷宫”。作为设计助理,小梦收到了一大批由工厂随机切割的三角形彩色玻璃板。为了在迷宫的墙壁上拼凑出和谐且具备分形美感的图案,小梦需要找出那些形状完全一致、仅仅是尺寸不同的玻璃板进行配对。

题目描述

给定 nn 个三角形玻璃板,第 ii 个三角形的三条边长分别为 ai,bi,cia_i,b_i,c_i

对于两个三角形,若它们的对应边长的比例均相等,则这两个三角形为一对相似三角形

你需要帮助小梦求出,在这 nn 个三角形中总共有多少对相似三角形。

输入格式

从标准输入读入数据。

本题包含多组测试数据。

输入的第一行包含一个整数 TT,表示测试数据组数。

对于每组测试数据:

输入的第一行为一个正整数 nn,表示三角形个数。

输入的第 i+1 (1in)i+1~(1\le i\le n) 行为三个正整数 ai,bi,cia_i,b_i,c_i,表示第 ii 个三角形的边长。

输出格式

输出到标准输出。

对于每组测试数据:

输出一行一个非负整数,表示这组数据中相似三角形对的数量。

2
4
3 4 5
6 8 10
5 4 3
2 2 3
5
10 10 10
2 2 2
5 5 5
6 6 8
9 12 9
3
4

样例 1 解释

第一组测试数据中,有 44 个三角形:

  • 11 个三角形的三边为 3,4,53, 4, 5
  • 22 个三角形的三边为 6,8,106, 8, 10,可以按比例缩放为 3,4,53, 4, 5
  • 33 个三角形的三边为 5,4,35, 4, 3,虽然给出边长的顺序不同,但重新排列后同样对应 3,4,53, 4, 5
  • 44 个三角形的三边为 2,2,32, 2, 3,与前三个均不相似。

因此,第 1,2,31, 2, 3 个三角形互相相似。相似的三角形对共有 (1,2)(1,2)(1,3)(1,3)(2,3)(2,3),共计 33 对。

第二组测试数据中,有 55 个三角形:

  • 1,2,31, 2, 3 个三角形均为等边三角形,它们任意两两相似,产生 33 对相似三角形。
  • 44 个三角形三边为 6,6,86, 6, 8,将较短的两条边与最长边相比,比例为 3:3:43:3:4
  • 55 个三角形三边为 9,12,99, 12, 9,排序后三边为 9,9,129, 9, 12,化简后的比例同样为 3:3:43:3:4。所以第 44 个和第 55 个三角形相似,产生 11 对相似三角形。

总计产生 3+1=43 + 1 = 4 对相似三角形。

子任务

对于所有数据,保证 $1\le T\le 10,~2\le n\le 100,~1\le a_i,b_i,c_i\le 100$,所有三角形均合法。

测试点编号 特殊性质
121\sim 2 ai=bi=cia_i=b_i=c_i
343\sim 4 ai=bia_i=b_i
565\sim 6 ai,bi,cia_i,b_i,c_i 两两互质
787\sim 8 aibicia_i\le b_i\le c_i
9109\sim 10