#ABC352F. 推测名次

推测名次

推测名次

题目描述

NN 个人,编号为 11NN

NN 个人参加了一场比赛,并获得了相应的名次。关于他们的名次,给出了以下信息:

  • 每个人的名次互不相同。
  • 对于每个 1iM1 \le i \le M,若人 AiA_i 的名次为 xx,人 BiB_i 的名次为 yy,则 xy=Cix - y = C_i

给定的输入保证至少存在一种与给定信息不矛盾的名次排列。

回答 NN 个询问。第 ii 个询问的答案按如下规则确定:

如果人 ii 的名次可以被唯一确定,则输出该名次。否则输出 1-1

输入格式

输入按以下格式从标准输入给出:

NN MM
A1A_1 B1B_1 C1C_1
A2A_2 B2B_2 C2C_2
\vdots
AMA_M BMB_M CMC_M

输出格式

按顺序输出第 1,2,,N1, 2, \ldots, N 个询问的答案,用空格分隔。

样例

5 2
2 3 3
5 4 3
3 -1 -1 -1 -1

XiX_i 为人 ii 的名次,则 (X1,X2,X3,X4,X5)(X_1, X_2, X_3, X_4, X_5) 可能是 (3,4,1,2,5)(3, 4, 1, 2, 5)(3,5,2,1,4)(3, 5, 2, 1, 4)

因此,第 11 个询问的答案是 33,第 2,3,4,52, 3, 4, 5 个询问的答案是 1-1

3 0
-1 -1 -1
8 5
6 7 3
8 1 7
4 5 1
7 2 1
6 2 4
1 -1 -1 -1 -1 -1 -1 8

数据范围

  • 2N162 \le N \le 16
  • 0MN(N1)20 \le M \le \frac{N(N - 1)}{2}
  • 1Ai,BiN1 \le A_i, B_i \le N
  • 1CiN11 \le C_i \le N - 1
  • iji \neq j,则 (Ai,Bi)(Aj,Bj)(A_i, B_i) \neq (A_j, B_j)
  • 至少存在一种与给定信息不矛盾的名次排列
  • 输入中的所有值均为整数
难度 提高+/省选
通过率
尝试 0
已通过 0
ID
3289
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签