CF1780F.Three Chairs
提高+/省选-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
有一天,Kira 找到了 n 个来自 Morioh 的朋友,并决定把他们聚集在一张桌子旁,进行一次平静的交谈。第 i 个朋友的身高为 ai。碰巧的是,每个朋友的身高都是唯一的。
不幸的是,Kira 家里只有 3 把椅子,显然无法让所有朋友都坐下!所以,Kira 只能邀请其中 3 个朋友。
但事情并没有那么简单!如果被邀请的朋友中身高最低和最高的两个人的身高不是互质的,那么这些朋友就会互相捉弄,这会让 Kira 非常生气。
Kira 很好奇,有多少种方法可以选择 3 个朋友,使得他们不会互相捉弄?如果有一个朋友被邀请的方式不同于另一个方式,则认为这两种方式是不同的。
形式化地说,如果 Kira 邀请了朋友 i、j 和 k,那么应满足:gcd(min(ai,aj,ak),max(ai,aj,ak))=1,其中 gcd(x,y) 表示 x 和 y 的最大公约数。
Kira 不太擅长计算机科学,所以他请你帮忙计算有多少种邀请朋友的方法。
输入格式
第一行包含一个整数 n(3≤n≤3⋅105),表示 Kira 的朋友数量。
第二行包含 n 个互不相同的整数 a1,a2,…,an(1≤ai≤3⋅105),表示 Kira 的朋友的身高。
输出格式
输出一个整数,表示邀请三位朋友的方案数。
输入输出样例
输入#1
3 1 2 3
输出#1
1
输入#2
4 1 6 2 3
输出#2
3
输入#3
4 16 4 8 2
输出#3
0
输入#4
10 10 1 6 7 9 8 4 3 5 2
输出#4
77
说明/提示
在第一个样例中,只有一种方式符合要求:邀请朋友 1、2 和 3。此时 1<2<3,且 1 和 3 互质。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?