I 人的社交真的很需要距离。为了方便称呼这位 I 的友人,我们不妨叫他小I。
为了描述这个小I的社交网络,我们用一个连通无向图来表示。每个人都是这张图上的一个节点,每一个社交关系都是两个点之间的边。具体的,这个图有 个节点,标号从 到 。这张图有 张有权值的边,第 条边连接 和 ,权值为 。我们定义连接图上两个点的简单路径的权值为简单路径上每一条边的权值和。
你的任务是帮助小I给图上每个节点涂色,只能涂成红色或者蓝色。在这之后,找出整数 的最大值使得染色方案满足以下条件:
- 对于每一条简单路径,都包含同一种颜色的两个不同节点。且简单路径的权值至少是 。
贴心的出题人提供了温馨的提示,给出了简单路径的定义。具体地,对于在图中的两个节点 ,一个由节点组成的序列 且 ,满足:对于每一个 , 和 由一条边连接。更多地,如果该序列满足 都不相同,则称该序列的节点连接其的边组成一条简单路径。