#include<bits/stdc++.h>
using namespace std;
set<int>S;
int main()
{
ios::sync_with_stdio(false);cin.tie(0);cout.tie(nullptr);
int T;cin>>T;
for(int i=0;i<T;i++){
int n;cin>>n;
for(int _=0;_<n;_++){
int num;cin>>num;
S.insert(num);
}
int ans=0;
while(S.size()>1){
set<int>::iterator it=S.begin();
int p = *it;
it++;
for(;it!=S.end();it++){
if(gcd(p,*it)==1){
ans++;
}
}
S.erase(p);
}
cout<<"case #"<<i<<":\n"<<ans<<endl;
S.clear();
}
}
你说得很有道理
(点赞)