人们会互相传送好友请求,现在给定一个包含有他们年龄的阵列,ages[i] 表示第 i 个人的年龄.
当满足以下任一条件时,A 不能给 B(A,B不为同一人)传送好友请求:
注意如果 A 向 B 发出了请求,不等于 B 也一定会向 A 发出请求.而且,人们不会给自己传送好友请求.
求总共会发出多少份好友请求?
解题思路:此题比较简单,我们先对相同年龄进行统计,我们做两轮循环,我们将不符合上面条件的都进行剔除,然后我们以相同年龄为一组,组和组之间可以交流,所有的可能的方式有,假设3岁5人,4岁3人,5人和3人都会打招呼,一共可打招呼5 * 3,当都是3岁的两组人(5 - 1) * 5除去自己可以给4个人打招呼,我们需要将自己减掉,所以和上面流程中的程式码一样.