Cod sursa(job #2485904)

Utilizator AndreiCroitoruAndrei Croitoru AndreiCroitoru Data 2 noiembrie 2019 10:35:15
Problema Oz Scor 75
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.64 kb
#include <fstream>
#define int long long
using namespace std;
ifstream in("oz.in");
ofstream out("oz.out");
int cmmmc(int a,int b)
{
    int r,cb=b,ca=a;
    while(b)
    {
        r=a%b;
        a=b;
        b=r;
    }
    return ca*cb/a;
}
int v[10001];
int32_t main()
{
    int n,m,i,a,b,d;
    in>>n>>m;
    for(i=1;i<=n;i++)
        v[i]=1;
    for(i=1;i<=m;i++)
    {
        in>>a>>b>>d;
        v[a]=cmmmc(v[a],d);
        v[b]=cmmmc(v[b],d);
    }
    for(i=1;i<=n;i++)
    {
        if(v[i]>2000000000)
            out<<-1;
    }
    for(i=1;i<=n;i++)
    {
        out<<v[i]<<' ';
    }
    return 0;
}