枚举第一个数为x去除x的所有倍数找到最大的数z去除z的所有约数找到最大的y答案为max(x+y+z) 代码如下: #include<bits/stdc++.h> #define ll long long #define pa pair<int,int> using namespace std; const int maxn=2e5+10; const ll mod=1e9+7; int num[maxn],cnt,fa[maxn],ans; set<int>se; int main() { int T; scanf("%d",&T);...