Cod sursa(job #3315067)

Utilizator ilincaSSirbu Ilinca-Maria eu ilincaS Data 12 octombrie 2025 11:02:27
Problema Indep Scor 25
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.51 kb
#include <fstream>
#define int long long
using namespace std;

ifstream cin("indep.in");
ofstream cout("indep.out");

int f[1005];
int v[505];

int cmmdc(int a, int b)
{
    int r;
    while(b>0)
    {
        r=a%b;
        a=b;
        b=r;
    }
    return a;
}

signed main()
{
    int n, cnt=0;
    cin>>n;
    for(int i=1; i<=n; i++)
    {
        cin>>v[i];
        for(int j=1; j<=1000; j++)
        {
            f[cmmdc(j, v[i])]+=f[j];
        }
        f[v[i]]++;
    }
    cout<<f[1];
    
    
    return 0;
}