传统题 2000ms 256MiB

星岛双象

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

题目背景

星岛

离开了互质回响塔,SudoXue 发现宇宙中漂浮着一座被称为“星岛”的巨型机械岛。 星岛的能源由遍布全岛的昼能与夜能相互转化产生。 年轻的工程师噜噜刚刚抵达 11 号能源塔,准备沿着岛上的单向能源管道巡检并收集能源,为即将到来的星际迁航做准备。

题目描述

星岛可以建模为一个包含 nn 个节点、mm有向管道的图。 第 ii 个节点蕴含 eie_i 单位的可提取能源(昼夜通用),且每个节点的能源最多被提取一次。

噜噜具有只能取两种形态的核心——昼相与夜相。

  • 出发时核心处于昼相(记作状态 00)。
  • 当噜噜沿着一条权值为 11 的管道前进时,核心形态会翻转(0011);权值为 00 的管道不会改变形态。
  • 只有当核心处于夜相(状态 11)时,噜噜才能提取当前节点的能源。

噜噜可以在图上自由行走(允许重复经过同一条管道或节点),并可在任意节点结束巡检。 试计算噜噜最多能够获得多少能源。

SudoXue 想让你帮助噜噜解决这个问题,为了让你更快地解决,他又给了你简化题面:

给定一张点权有向图。旅者从节点 11 出发,初始状态为 00。 每条边带一个权 w0,1w\in{0,1},走过时将当前状态异或 ww。 当且仅当状态为 11 时,可获得当前节点的点权(每个节点至多一次)。 求可取得的点权和最大值。

输入格式

  • 第一行包含两个整数 n,mn,m,表示图有 nn 个节点与 mm 条有向边。
  • 第二行包含 nn 个整数 e1,e2,,ene_1,e_2,\dots,e_n,其中 eie_i 为第 ii 个节点的能源值。
  • 接下来 mm 行,每行给出三个整数 ui,vi,wiu_i,v_i,w_i,描述一条从 uiu_i 指向 viv_i 的有向边;若 wi=1w_i=1 则该边会翻转核心形态,若 wi=0w_i=0 则不会翻转。

图中可能存在重边、自环,且不保证连通。

输出格式

输出一个整数,表示噜噜可以获得的最大总能源。

8 11
7 11 5 10 8 4 13 6
1 1 1
1 2 0
2 3 1
3 2 0
3 4 0
4 5 1
5 4 0
5 6 0
6 3 1
5 7 1
7 8 0
64

数据范围与测试点

  • 2n5×1052\le n\le5\times10^{5}
  • 1m1061\le m\le10^{6}
  • 0ei1090\le e_i\le10^{9}
  • 1ui,vin1\le u_i,v_i\le n
  • wi0,1w_i\in{0,1}
子任务 分数占比 约束
11 20%20\% 图保证无环
22 30%30\% 图随机生成
33 50%50\% 无附加约束

「岱陌算法杯」ROUND #3 (Div. 1 + Div. 2)

未参加
状态
已结束
规则
IOI
题目
6
开始于
2025-8-1 18:00
结束于
2025-8-8 18:00
持续时间
4.5 小时
主持人
参赛人数
28