Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
3144 | 孙浚轩 | 最简真分数 | C++ | Accepted | 5 MS | 224 KB | 502 | 2024-04-06 17:17:07 |
#include<cstdio> using namespace std; int gcd(int x,int y){ int i; do{ i=x%y; x=y; y=i; }while(i>0); return x; } bool isEF(int x,int y){ if(gcd(x,y)==1) return 1; else return 0; } int main(){ int n,a[600],ETFS=0; scanf("%d",&n); for(int i=0;i<n;i++) scanf("%d",&a[i]); for(int i=0;i<n;i++) for(int j=i+1;j<n;j++) if(isEF(a[i],a[j])) ETFS++; printf("%d",ETFS); return 0; }