CF1220E.Tourism
提高+/省选-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
Alex 决定进行一次全国旅游。
为简化问题,假设该国家有 n 个城市和 m 条双向道路连接这些城市。Alex 住在城市 s,最初位于该城市。为了比较不同的城市,Alex 给每个城市分配了一个分数 wi,分数越高表示该城市对 Alex 越有吸引力。
Alex 认为,只有在旅行过程中不连续重复走同一条道路,他的旅行才会有趣。也就是说,如果 Alex 从城市 u 来到城市 v,那么他可以选择下一个通过道路与 v 相连的任意城市,但不能回到城市 u。
你的任务是帮助 Alex 规划他的旅行路线,使他所访问过的所有城市的总分数最大。注意,每个城市的分数最多只能计入一次,即使 Alex 在旅行中多次到达该城市。
输入格式
输入的第一行包含两个整数 n 和 m,表示该国家的城市数和道路数(1≤n≤2⋅105,0≤m≤2⋅105)。
第二行包含 n 个整数 w1,w2,…,wn(0≤wi≤109),分别表示每个城市的分数。
接下来的 m 行,每行包含两个整数 u 和 v(1≤u,v≤n),表示一条连接城市 u 和城市 v 的道路。
保证任意两座城市之间最多只有一条直接道路,没有城市通过道路与自身相连,并且从任意一座城市出发都可以通过道路到达其他任意城市。
最后一行包含一个整数 s(1≤s≤n),表示起始城市的编号。
输出格式
输出一个整数,表示 Alex 能够访问到的城市分数之和的最大值。
输入输出样例
输入#1
5 7 2 2 8 6 9 1 2 1 3 2 4 3 2 4 5 2 5 1 5 2
输出#1
27
输入#2
10 12 1 7 1 9 3 3 6 30 1 10 1 2 1 3 3 5 5 7 2 3 5 4 6 9 4 6 3 7 6 8 9 4 9 10 6
输出#2
61
说明/提示
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?