朴实无华
include
using namespace std;
int GCD(int a,int b)
{
return b==0?a:GCD(b,a%b);
}
int main()
{
int a,n,T;
set S;
cin >> T;
for(int i = 0;i < T;i++)
{
cin >> n;
for(int j = 0;j < n;j++)
{
cin >> a;
S.insert(a);
}
int ans = 0;
while(S.size() > 1)
{
auto p = S.begin();
int t = *p;
S.erase(p);
for(auto x : S)
{
if(GCD(x,t) == 1)
ans++;
}
}
cout << "case #" << i << ":" << endl;
cout << ans << endl;
S.clear();
}
}
你说得很有道理
(点赞)