C. 有向图的平方图构造

    传统题 1000ms 256MiB

有向图的平方图构造

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

给出一个有向图 ( G )(无重边/自环),请你构造这个图 ( G^2 )。

  • 如果在原图 ( G ) 中存在的 2 条有向边 <u,v><v,w>,则 ( G^2 ) 中存在有向边 <u,w>
  • 即 ( G^2 ) 中的边对应于 ( G ) 中恰是两步可以到达的点对

输入格式

第一行包含 2 个整数 N、M,表示该图共有 N 个结点和 M 条有向边(N ≤ 500,M ≤ 100000)

接下来 M 行,每行包含 3 个整数 (u,v,w),表示有一条长度为 w 的有向边 <u,v>,u 指向 v

输出格式

  • N 行,顶点按照 1-N 编号从小到大输出每个点的邻接点构成的边
  • 如果对于某个顶点,没有出边,输出空行
  • 对于从 u 出发的所有边 <u,v>,输出时按照 v 从小到大排序

数据规模与约定

  • 输出需要保证平方图中没有重边
  • ( G^2 ) 中可能有自环,也需要输出

样例 1

输入

4 4
1 2 2
1 4 1
2 3 4
3 1 3

输出

<1,3>
<2,1>
<3,2> <3,4>

25秋季level-4图论基础

未参加
状态
已结束
规则
IOI
题目
6
开始于
2025-11-16 13:45
结束于
2025-11-16 16:45
持续时间
3 小时
主持人
参赛人数
3