题解: 首先我们设gcd(i,j)=k 所以我们就要求对于所有k的方案总数 可以线性帅选欧拉函数 然后算法一:枚举k,O(NT) 算法二:考虑到我们只要n/k的整数部分 容易证明是sqrt(n)级别的 所以就可以在O(Tsqrt(n))的时间内解决 但是要考虑卡常数 代码: #include<bits/stdc++.h> typedef long long ll; ; ll ans,res[N],g[N],s[N]; ,n,a[N],b[N],tmp; int main() { freopen…