Cod sursa(job #2222402)

Utilizator radugheoRadu Mihai Gheorghe radugheo Data 16 iulie 2018 22:47:30
Problema Oz Scor 75
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.53 kb
#include <fstream>

using namespace std;

ifstream fin ("oz.in");
ofstream fout ("oz.out");

int n, m, i, l, r, d, v[10005];

int gcd(int a, int b)
{
    if (b != 0)
        return gcd(b, a%b);
    else
        return a;
}

int main()
{
    fin >> n >> m;
    for (i=1; i<=n; i++){
        v[i] = 1;
    }
    for (i=1; i<=m; i++){
        fin >> l >> r >> d;
        v[l] = v[l]/gcd(v[l], d)*d;
        v[r] = v[r]/gcd(v[r], d)*d;
    }
    for (i=1; i<=n; i++)
        fout << v[i] << " ";
    return 0;
}