__gcd without func
2023-08-15 09:59:06
发布于:广东
6阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
int main(){
int t,n,x;
cin>>t;
while(t--){
cin>>n;
int a[1010]={0};
for(int i=1;i<=n;i++){
cin>>x;
a[x]=i;
}int cnt=-1;
for(int i=1;i<=1000;i++) {
for(int j=i;j<=1000;j++){
if(a[i]!=0&&a[j]!=0&&a[i]+a[j]>cnt&&__gcd(i,j)==1)cnt=a[i]+a[j];
}// u need to #include<algorithm>~~~~~~~~~
}printf("%d\n",cnt);
}
}
这里空空如也
有帮助,赞一个