站外题求解
  • 板块题目总版
  • 楼主wangjunyee
  • 当前回复4
  • 已保存回复4
  • 发布时间2025/8/31 11:09
  • 上次更新2025/8/31 20:31:12
查看原帖
站外题求解
1178961
wangjunyee楼主2025/8/31 11:09

链接:https://vjudge.net/problem/Baekjoon-18668

题目描述

给你一个连通的无向图,图中有 nn 个顶点和 mm 条边,顶点编号从 11nn。某个顶点 ss 是起始点,但你不知道 ss 是哪个。你只知道从 ss 到所有顶点(包括它自己)的距离对 33 取模后的结果。你的任务是找出这个起始顶点 ss。 这里的距离指的是两个顶点间最短路径的长度,路径长度就是路径上边的数量。

输入格式

第一行包含两个整数 nnmm1n,m5000001 \leq n, m \leq 500000),分别表示顶点数和边数。 第二行包含 nn 个整数 d1,d2,,dnd_1, d_2, \dots, d_n0di20 \leq d_i \leq 2),其中 did_i 表示从起始点 ss 到顶点 ii 的距离对 33 取模的结果。 接下来 mm 行,每行两个整数 uuvv1u,vn1 \leq u, v \leq n),表示顶点 uu 和顶点 vv 之间有一条无向边。 保证图中没有自环和重边,且图是连通的。

输出格式

输出起始顶点 ss 的编号。如果有多个答案,输出其中任意一个即可。

样例 1

Input

5 6
1 0 1 1 2
5 4
1 2
3 2
3 4
4 2
1 5

Output

2

样例 2

Input

6 6
0 1 2 0 2 1
1 2
2 3
3 4
4 5
5 6
6 1

Output

1

提示

在第一个样例中,顶点 22 到所有顶点的距离数组是 [1,0,1,1,2][1,0,1,1,2],正好和给定的数组 dd 一致。 在第二个样例中,顶点 11 到所有顶点的距离是 [0,1,2,3,2,1][0,1,2,3,2,1],对每个元素取模 33 后得到的数组就是 dd

完全没有思路qwq.

2025/8/31 11:09
加载中...