#P13948. [EC Final 2019] All Pair Maximum Flow

    ID: 13923 远端评测题 6000ms 256MiB 尝试: 0 已通过: 0 难度: 9 上传者: 标签>2019Kruskal 重构树平面图ICPCEC Final

[EC Final 2019] All Pair Maximum Flow

Description

给定一个无向图。你需要计算每一对顶点之间的最大流。

该图具有特殊结构。你可以将其视为一个有 nn 个点(顶点)的凸多边形,并有若干线段(边)连接这些顶点。顶点按顺时针顺序从 11nn 编号。线段只能在顶点处相交。

每条边都有容量限制。

记从 sstt 的最大流为 f(s,t)f(s,t)。请输出 $\left(\sum_{s=1}^n \sum_{t=s+1}^n f(s,t) \right) \bmod 998244353$。

Input Format

第一行包含两个整数 nnmm,表示顶点数和边数(3n200000,nm4000003\le n\le 200000, n\le m\le 400000)。

接下来的 mm 行,每行包含三个整数 u,v,wu, v, w,表示一条边的两个端点和容量(1u,vn,0w10000000001\le u, v\le n, 0\le w\le 1000000000)。

保证没有重边和自环。

保证对于所有 i=1,2,,ni=1,2,\ldots, n,顶点 ii 和顶点 (imodn)+1(i\bmod n)+1 之间存在一条边。

Output Format

输出一行一个整数,表示答案。

6 8
1 2 1
2 3 10
3 4 100
4 5 1000
5 6 10000
6 1 100000
1 4 1000000
1 5 10000000
12343461

Hint

由 ChatGPT 4.1 翻译