Sanhai 的全球数据网络
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
背景
自从Sanhai研究了流量网络上次,访问的人越来越多, 于是Sanhai研究了更高级的网络
在 Sanhai 的全球分层供需网络中:
- 节点可能是数据生产者(数据中心)、消费者(用户终端)、或中转枢纽;
- 链路可能是光纤、卫星、跨洋电缆或虚拟专线,每条链路都有容量上限与单位费用;
- 费用可能为负,表示存在补贴机制,但保证无负环。
此外,每个节点 有一个净需求值 :
- :该节点至少需要 单位数据;
- :该节点必须输出 单位数据;
- :该节点仅作为中转。
系统要求:
- 必须找到一条可行流,满足所有节点的净需求约束;
- 在所有可行流中,总费用最小;
- 若无解,输出
-1。
数学建模
决策变量
对每条边 定义流量变量:
约束条件
- 容量约束
- 流量守恒约束
对每个节点 :
- 供需平衡
目标函数
最小化总费用:
输入格式
n m
u1 v1 cap1 cost1
...
um vm capm costm
b1 b2 ... bn
- 第一行:
- —— 节点数()
- —— 有向边数()
- 接下来 行:每行四个整数
- —— 边的起点和终点
- —— 容量()
- —— 单位费用()
- 最后一行: 个整数,表示每个节点的净需求
- 保证供需平衡
输出格式
minCost
- 若不存在可行流,输出
-1; - 否则输出最小费用。
样例输入
6 8
1 2 5 2
1 3 3 -1
2 4 4 3
2 5 2 2
3 5 3 4
4 6 3 1
5 6 4 2
3 4 2 0
-5 0 0 2 1 2
样例输出
13
数据范围
- 容量范围:
- 费用范围:
- 节点净需求 的绝对值不超过 ,并且
- 保证无负环
[SANHAI10月月赛]Round 3 提高组
- 状态
- 已结束
- 规则
- IOI
- 题目
- 4
- 开始于
- 2025-10-30 18:30
- 结束于
- 2025-10-30 22:30
- 持续时间
- 4 小时
- 主持人
- 参赛人数
- 6