AT_abc320_d.[ABC320D] Relative Position

普及/提高-

通过率:0%

AC君温馨提醒

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

题目描述

在一个平面直角坐标系上有 nn 个点,每个点有编号,它们间存在 mm 条关系,其中第 ii 条关系格式如下:

  • 给定编号 ai,bia_i,b_i 与整数 xi,yix_i,y_i,表示若第 aia_i 个点的坐标为 (pi,qi)(p_i,q_i),则满足第 bib_i 个点的坐标为 (pi+xi,qi+yi)(p_i+x_i,q_i+y_i)。保证 ai≠bia_i\not =b_i。

其中 11 号点的坐标为 (0,0)(0,0)。

你需要根据这些关系求出每个点的坐标,或输出 undecidable 以报告其中一些点的坐标无法确定。保证关系不会互相矛盾,但可能重复。

1≤ai,bi≤n≤2×1051\le a_i,b_i\le n\le 2\times10^5,0≤m≤2×1050\le m\le 2\times 10^5,−109≤xi,yi≤109-10^9\le x_i,y_i\le 10^9。

输入格式

第一行包含两个整数 n,mn,m,含义同题面。

接下来 mm 行,第 ii 行包含四个整数 ai,bi,xi,yia_i,b_i,x_i,y_i。

输出格式

输出共 nn 行,第 ii 行输出用空格分隔的两个整数表示第 ii 个点的坐标,若该点坐标无法确定则输出 undecidable。

输入输出样例

  • 输入#1

    3 2
    1 2 2 1
    1 3 -1 -2

    输出#1

    0 0
    2 1
    -1 -2
  • 输入#2

    3 2
    2 1 -2 -1
    2 3 -3 -3

    输出#2

    0 0
    2 1
    -1 -2
  • 输入#3

    5 7
    1 2 0 0
    1 2 0 0
    2 3 0 0
    3 1 0 0
    2 1 0 0
    3 2 0 0
    4 5 0 0

    输出#3

    0 0
    0 0
    0 0
    undecidable
    undecidable

说明/提示

null

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

首页