题目名称 | 3800. [JZOI 2022 day1]铁山靠 |
---|---|
输入输出 | ikun.in/out |
难度等级 | ★★★☆ |
时间限制 | 2000 ms (2 s) |
内存限制 | 256 MiB |
测试数据 | 19 |
题目来源 | op_组撒头屯 于2022-11-22加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
查看题解 | 分享题解 |
通过:1, 提交:1, 通过率:100% | ||||
yuan | 100 | 7.328 s | 102.48 MiB | C++ |
关于 铁山靠 的近10条评论(全部评论) | ||||
---|---|---|---|---|
鸽鸽,永远的神
戌狗
2024-10-10 21:05
2楼
| ||||
mozheng.
yrtiop
2022-11-23 13:44
1楼
|
铁山靠是 $\rm ikun$ 的必备技能。坤坤现在给你一个 $n+2$ 个点的图,编号 $0$ 到 $n+1$ ,其中 $0$ 号点是源点,$n+1$ 号点是汇点,图中有若干条有向管道,只有在你求出这个图的最大流后,坤坤才会教你铁山靠。
你苦苦思考了两年半还是解决不出来,于是坤坤降低难度,把管道减少到 $3n$ 条,其中有 $n$ 条是源点连向 $1$ 到 $n$ 之间的点的,流量为 $a_i$;另外 $n$ 条从 $1$ 到 $n$ 连向汇点,流量为 $b_i$ ;还有 $n$ 条形如 $i$ 连向 $p_i(p_i ≠ i)$ ,流量为 $c_i$。
为了证明自己不是小黑子,你誓要学会铁山靠。
第一行一个整数 $n$。
接下来四行每行 $4$ 个整数,分别表示$p_i,\ a_i,\ b_i,\ c_i$。
一行一个整数表示答案。
5 3 3 1 3 3 3 4 2 2 5 5 2 4 2 1 2 2 3 2 2 4
9
点击下载样例2/3和dinic程序
本题采取子任务捆绑测试。
对于所有数据,$2 \leq n \leq 10^6 ,1 \leq p_i \leq n,1 \leq a_i,b_i,c_i \leq 10^9$。
$\rm sub1(5pts)$: $n \leq 10$。
$\rm sub2(10pts)$: $n \leq 5000$。
$\rm sub3(15pts)$: 保证 $p_i$ 随机生成。
$\rm sub4(20pts)$: 若把图中边看做无向边,保证不存在两点无法通过 $i$ 与 $p_i$ 形式的边直接或间接联通。
$\rm sub5(50pts)$: 无特殊限制。