A36052.乌尔达哈城市分布图

普及-

官方

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

时间限制:1000ms
空间限制:128 MB

乌尔达哈是一座古老的城市,里面的交通网络非常的复杂,有许多建筑分布在不同位置,有些建筑甚至高达几千米。为了更加直观的了解乌尔达哈的城市分布图,你需要设计一个程序,直观的输出每个建筑与其他建筑的联通情况。

建筑总共有 NN 个,编号为1,2,3,N1,2,3\dots,N,其中连接建筑的道路数量共有 MM 条。
其中第ii条道路连接建筑aia_ibib_i,代表aia_ibib_i之间有一条道路可以来回通行。

针对于每一个建筑,你需要输出与它相连建筑的总数,随后输出他们的编号,需要按照从小到大的顺序输出。

输入格式

第一行输入两个整数 NNMM ,分别表示建筑的数量和道路的数量。

随后输入 MM 行,每行输入三个整数 aia_ibib_i,表示第 ii 条道路连接建筑 aia_ibib_i

输出格式

输出NN行,每行输出一个整数代表该建筑与它相连建筑的总数,随后输出该建筑相连的建筑编号,需要按照从小到大的顺序输出。

输入输出样例

  • 输入#1

    3 1
    1 2

    输出#1

    1 2
    1 1
    0
  • 输入#2

    10 12
    1 2
    1 3
    1 4
    1 5
    1 6
    1 7
    1 8
    1 9
    1 10
    2 9
    2 10
    2 8

    输出#2

    9 2 3 4 5 6 7 8 9 10
    4 1 8 9 10
    1 1
    1 1
    1 1
    1 1
    1 1
    2 1 2
    2 1 2
    2 1 2

说明/提示

提示

【样例1解释】

  • 建筑1与建筑2相连,故在第11行输出 1 2
  • 建筑2与建筑1相连,故在第22行输出 1 1
  • 建筑3与其他建筑无相连,故在第33行输出 0

【数据范围】

  • 2N1052 \leq N \leq 10^5,1M1051 \leq M \leq 10^5
  • 1ai<biN(1iM)1 \leq a_i \lt b_i \leq N \, (1 \leq i \leq M)
  • (ai,bi)(aj,bj)(a_i, b_i) \neq (a_j, b_j) if (ij)(i \neq j).
  • 所有输入数据均为整数
首页