#1280. 硝基甲苯之袭
硝基甲苯之袭
题目描述
小苯拿到了一个由 个整数构成的数组 ,他想知道,从中任取两个元素 和 ,满足 的方案数有多少?
输入描述
第一行输入一个正整数 代表数组中的元素数量。
第二行输入 个正整数 代表数组中的元素。
输出描述
输出一个整数,代表取两个元素的异或等于最大公约数的方案数。
样例1
输入
5
2 6 2 3 4
输出
3
说明
在这个样例中,选取第 1,4 个元素、第 3,4 个元素、第 2,5 个元素,均满足条件。
小苯拿到了一个由 n 个整数构成的数组 {a1,a2,…,an},他想知道,从中任取两个元素 ai 和 aj (i<j),满足 aixoraj=gcd(ai,aj) 的方案数有多少?
第一行输入一个正整数 n(1≤n≤2×105) 代表数组中的元素数量。
第二行输入 n 个正整数 a1,a2,…,an(1≤ai≤2×105) 代表数组中的元素。
输出一个整数,代表取两个元素的异或等于最大公约数的方案数。
5
2 6 2 3 4
3
在这个样例中,选取第 1,4 个元素、第 3,4 个元素、第 2,5 个元素,均满足条件。