AT_past202109_m.バランス

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

给定一张 nn 点(编号 11 到 nn)mm 边(编号 11 到 mm)组成的简单联通无向图 GG。边 ii 连接点 aia_i 和 bib_i,上面还写有一个数 cic_i。

请问:是否存在一种方法,使得在每个点上写一个自然数后,每条边上的数都等于它所连接的两个点上的数之和?若存在,输出其中一种方案;若不存在,输出-1。

输入格式

第一行输入点数 nn 和边数 mm。

接下来 mm 行,每行三个整数 ai,bi,cia_i,b_i,c_i。保证无重边,且图联通。

输出格式

若方案不存在,输出-1。

若方案存在,输出 nn 行,第 ii 行输出一个整数表示点 ii 上写的数。

输入输出样例

  • 输入#1

    3 2
    1 2 2
    2 3 1

    输出#1

    1
    1
    0
  • 输入#2

    3 3
    1 2 0
    2 3 0
    1 3 2

    输出#2

    -1

说明/提示

数据规模与约定

2≤n≤1052 \le n \le 10^5,n−1≤m≤105n-1 \le m \le 10^5,1≤ai<bi≤n1 \le a_i\lt b_i \le n,0≤ci≤1090 \le c_i \le 10^9。

输入解题思路,AI测评打分。不知道怎么写?

首页