[SNCPC2024] 最大流

Luogu
IDLGP10698
Time15000ms
Memory1024MB
DifficultyP7
2024LGV 引理O2优化陕西容斥原理线性基省赛/邀请赛
给定一个 $n$ 个点 $m$ 条边的有向无环图,图中每条边的容量为 $1$。对点 $1$ 以外的每个点 $i$,设从点 $1$ 到点 $i$ 的最大流为 $f_i$,试求出 $\min\{f_i,\ k\}$。 在边容量为 $1$ 的图上,一个从点 $1$ 到点 $i$ 的流即为一条从点 $1$ 到点 $i$ 的路径。如果从点 $1$ 到点 $i$ 最多能同时有 $f_i$ 个不交的流(即没有一条边同时属于两个流),则我们认为点 $1$ 到点 $i$ 的最大流是 $f_i$。 ## Input 输入第一行为三个整数 $n, m, k$ ($2 \leq n \leq 10^5, 1 \leq m \leq 2 \times 10^5, 1 \leq k \leq 50$),由空格隔开,为图的点数,边数和参数。 接下来 $m$ 行,每行两个整数 $x_i,y_i$ ($1 \leq x_i, y_i \leq n, x_i \neq y_i$),由空格隔开,描述一条有向边。 图中保证没有自环,但是可能存在重边,保证给出的是一个有向无环图。 ## Output 输出仅一行 $n-1$ 个整数,由空格隔开。对于第 $i$ 个整数,如果从结点 $1$ 到结点 $i+1$ 的最大流不超过 $k$,则为最大流的值,否则为 $k$。 [samples] ## Note 第一个样例所述图如下: ![](https://cdn.luogu.com.cn/upload/image_hosting/5sl6gmj6.png) 我们可以找到 $4$ 条从点 $1$ 到点 $7$ 的不相交路径: $\text{1->7}$ $\text{1->5->7}$ $\text{1->3->6->7}$ $\text{1->2->4->7}$ 我们无法找到更多条从点 $1$ 到点 $7$ 的不相交路径: 所以点 $1$ 到点 $7$ 的最大流为 $f_7=4$,但是因为 $k=3$,所以答案的第六个整数为 $3$。
Samples
Input #1
7 12 3
1 2
1 3
3 2
3 4
2 4
1 5
5 6
3 6
1 7
5 7
6 7
4 7
Output #1
2 1 2 1 2 3 
Input #2
5 8 50
1 2
1 2
1 2
3 2
2 4
2 4
2 4
2 4
Output #2
3 0 3 0 
API Response (JSON)
{
  "problem": {
    "name": "[SNCPC2024] 最大流",
    "description": {
      "content": "给定一个 $n$ 个点 $m$ 条边的有向无环图,图中每条边的容量为 $1$。对点 $1$ 以外的每个点 $i$,设从点 $1$ 到点 $i$ 的最大流为 $f_i$,试求出 $\\min\\{f_i,\\ k\\}$。 在边容量为 $1$ 的图上,一个从点 $1$ 到点 $i$ 的流即为一条从点 $1$ 到点 $i$ 的路径。如果从点 $1$ 到点 $i$ 最多能同时有 $f_i$ 个不交的流(即没有",
      "description_type": "Markdown"
    },
    "platform": "Luogu",
    "limit": {
      "time_limit": 15000,
      "memory_limit": 1048576
    },
    "difficulty": {
      "LuoguStyle": "P7"
    },
    "is_remote": true,
    "is_sync": true,
    "sync_url": null,
    "sign": "LGP10698"
  },
  "statements": [
    {
      "statement_type": "Markdown",
      "content": "给定一个 $n$ 个点 $m$ 条边的有向无环图,图中每条边的容量为 $1$。对点 $1$ 以外的每个点 $i$,设从点 $1$ 到点 $i$ 的最大流为 $f_i$,试求出 $\\min\\{f_i,\\ k\\}$。\n\n在边容量为 $1$ 的图上,一个从点 $1$ 到点 $i$ 的流即为一条从点 $1$ 到点 $i$ 的路径。如果从点 $1$ 到点 $i$ 最多能同时有 $f_i$ 个不交的流(即没有...",
      "is_translate": false,
      "language": "English"
    }
  ]
}
Full JSON Raw Segments