Cod sursa(job #1150744)
| Utilizator | Data | 23 martie 2014 14:48:26 | |
|---|---|---|---|
| Problema | Pairs | Scor | 20 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.45 kb |
#include<fstream>
#include<iostream>
using namespace std;
int cmmdc(int a,int b)
{
if(!b) return a;
else return cmmdc(b,a%b);
}
int main()
{
ifstream in("pairs.in");
ofstream out("pairs.out");
int v[100009],n,i;
in>>n;
for(i = 1; i<=n ; i++)
in>>v[i];
int j,sol=0;
for(i = 1 ; i<=n ; i++)
for(j = i+1 ; j<=n ; j++)
if((cmmdc(v[i],v[j])==1) && v[i]!=v[j]) sol++;
out<<sol;
in.close();
out.close();
return 0;
}
