Cod sursa(job #3180948)

Utilizator marelucaMare Luca Ghita mareluca Data 6 decembrie 2023 10:25:29
Problema Oz Scor 40
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.65 kb
#include <bits/stdc++.h>

using namespace std;

int cmmmc(int x, int y)
{
    int k = x * y;
    
    while(y != 0)
    {
        int rest = x % y;
        x = y;
        y = rest;
    }
    
    k = k / x;
    
    return k;
}

int main()
{
    int n, m, v[10001], a, b, c, i;
    
    ifstream fin("oz.in");
    ofstream fout("oz.out");
    
    fin >> n >> m;
    
    for(i = 1; i <= n; i ++)
    {
        v[i] = 1;
    }
    
    for(i = 1; i <= m; i ++)
    {
        fin >> a >> b >> c;
        
        v[a] = cmmmc(v[a], c);
        v[b] = cmmmc(v[b], c);
    }
    
    for(i = 1; i <= n; i ++)
    {
        fout << v[i] << " ";
    }

    return 0;
}