A13611 | Special Edges
时间限制1s
内存限制256MB
通过 / 提交0/0
题目描述
Koa the Koala has a directed graph $G$ with $n$ nodes and $m$ edges. Each edge has a capacity associated with it. Exactly $k$ edges of the graph, numbered from $1$ to $k$ , are special, such edges initially have a capacity equal to $0$ .
Koa asks you $q$ queries. In each query she gives you $k$ integers $w_1, w_2, \ldots, w_k$ . This means that capacity of the $i$ -th special edge becomes $w_i$ (and other capacities remain the same).
Koa wonders: what is the [maximum flow](https://en.wikipedia.org/wiki/Maximum_flow_problem#Definition) that goes from node $1$ to node $n$ after each such query?
Help her!
Koa asks you $q$ queries. In each query she gives you $k$ integers $w_1, w_2, \ldots, w_k$ . This means that capacity of the $i$ -th special edge becomes $w_i$ (and other capacities remain the same).
Koa wonders: what is the [maximum flow](https://en.wikipedia.org/wiki/Maximum_flow_problem#Definition) that goes from node $1$ to node $n$ after each such query?
Help her!
输入格式
The first line of the input contains four integers $n$ , $m$ , $k$ , $q$ ( $2 \le n \le 10^4$ , $1 \le m \le 10^4$ , $1 \le k \le \min(10, m)$ , $1 \le q \le 2 \cdot 10^5$ ) — the number of nodes, the number of edges, the number of special edges and the number of queries.
Each of the next $m$ lines contains three integers $u$ , $v$ , $w$ ( $1 \le u, v \le n$ ; $0 \le w \le 25$ ) — the description of a directed edge from node $u$ to node $v$ with capacity $w$ .
Edges are numbered starting from $1$ in the same order they are listed in the input. The first $k$ edges are the special edges. It is guaranteed that $w_i = 0$ for all $i$ with $1 \le i \le k$ .
Each of the next $q$ lines contains $k$ integers $w_1, w_2, \ldots, w_k$ ( $0 \le w_i \le 25$ ) — the description of the query. $w_i$ denotes the capacity of $i$ -th edge.
Each of the next $m$ lines contains three integers $u$ , $v$ , $w$ ( $1 \le u, v \le n$ ; $0 \le w \le 25$ ) — the description of a directed edge from node $u$ to node $v$ with capacity $w$ .
Edges are numbered starting from $1$ in the same order they are listed in the input. The first $k$ edges are the special edges. It is guaranteed that $w_i = 0$ for all $i$ with $1 \le i \le k$ .
Each of the next $q$ lines contains $k$ integers $w_1, w_2, \ldots, w_k$ ( $0 \le w_i \le 25$ ) — the description of the query. $w_i$ denotes the capacity of $i$ -th edge.
输出格式
For the $i$ -th query, print one integer $res_i$ — the maximum flow that can be obtained from node $1$ to node $n$ given the $i$ -th query's special edge weights.
输入输出样例
输入 #1
2 1 1 3 1 2 0 0 1 2
输出 #1
0 1 2
输入 #2
4 4 2 5 1 2 0 2 3 0 2 4 5 3 4 2 0 0 1 10 10 0 7 1 7 2
输出 #2
0 1 5 6 7
For the second sample, the following images correspond to the first two queries (from left to right respectively). For each edge there is a pair flow/capacity denoting flow pushed through the edge and edge's capacity. The special edges are colored in red.
As you can see in first query maximum flow from node $1$ to node $4$ equals $0$ and in second query equals $1$ .
As you can see in first query maximum flow from node $1$ to node $4$ equals $0$ and in second query equals $1$ .
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?
提交通过
评测结果:Accepted