Pagini recente » Cod sursa (job #2542058) | Cod sursa (job #1291534) | Cod sursa (job #863925) | Cod sursa (job #2341197) | Cod sursa (job #2837016)
#include <fstream>
#include <cstring>
#define NMAX 10005
using namespace std;
ifstream in("oz.in");
ofstream out("oz.out");
int v[NMAX];
int cmmdc(int a, int b)
{
while (b)
{
int r = a % b;
a = b;
b = r;
}
return a;
}
int cmmmc(int a, int b)
{
return a * b / cmmdc(a, b);
}
int main()
{
int n, m, x, y, a, i, j;
in >> n >> m;
for (i = 1; i <= NMAX; ++i)
v[i] = 1;
for (i = 1; i <= m; ++i)
{
in >> x >> y >> a;
v[x] = cmmmc(v[x], a);
v[y] = cmmmc(v[y], a);
}
for (i = 1; i <= n; ++i)
{
out << v[i] << " ";
}
return 0;
}