不同面积的长方形的种类
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
有 根木棍,第 根木棍的长度为 。现在要用这些木棍拼成长方形,每次必须使用 根木棍,其中两两作为对边,且每一对对边的长度必须相等。如果两条对边的长度相等,拼成的长方形就是正方形,也算一种长方形。
请问可以拼出多少种面积不同的长方形?
输入格式
第一行输入一个整数 ,表示木棍的数量。
第二行输入 个整数 ,表示每根木棍的长度。
输出格式
输出一个整数,表示能够拼出的不同面积的长方形种类数。
样例
样例输入
8
2 2 3 3 4 4 6 6
样例输出
5
样例输入
4
1 2 3 4
样例输出
0
样例解释
对于样例 #1:
每种长度的木棍恰好有两根,因此只能选择两种不同长度来拼长方形(因为正方形需要 根相同长度的木棍)。
- 用长度 和 可拼出面积 的长方形;
- 用长度 和 可拼出面积 的长方形;
- 用长度 和 可拼出面积 的长方形;
- 用长度 和 可拼出面积 的长方形(面积重复,不计入新种类);
- 用长度 和 可拼出面积 的长方形;
- 用长度 和 可拼出面积 的长方形。
因此共有 种不同面积。
对于样例 #2:没有任何长度的木棍数量达到 根,无法拼成长方形,答案为 。
数据范围与提示
- 对于 的数据,,。
- 对于 的数据,,。