当前位置: 首页 > news >正文

P1344 [USACO4.4] 追查坏牛奶 Pollutant Control

P1344 [USACO4.4] 追查坏牛奶 Pollutant Control

大意

在保证坏牛奶不送到零售商的前提下,制定出停止卡车运输的方案,使损失最小。

思路

这个题目要求的是要求费用最小下的最小割的数量,我们采用一种权值偏移法,首先确定一个 \(BASE\),然后就是在网络流赋容量的时候,就服为 \(c \times BASE + 1\),这样算出的答案 \(ans / BASE\) 就是最小损失,\(ans \mod BASE\) 就是最小的割的数量。

代码

#include<bits/stdc++.h>
using namespace std;#define int long long
const int MAXN = 1005;
const int MAXM = 1005;
int n, m, S, T;struct node{int v, nxt, c;
}e[MAXM << 2];
int h[MAXN], d[MAXN], cur[MAXN];
int tot;void add(int u, int v, int c){e[tot] = {v, h[u], c};h[u] = tot ++;
}void init(){tot = 0;memset(h, -1, sizeof(h));
}bool bfs(){queue<int> q;memset(d, -1, sizeof(d));d[S] = 0;q.push(S);while(!q.empty()){int u = q.front();q.pop();for(int i = h[u];~i;i = e[i].nxt){int v = e[i].v;if(e[i].c && d[v] == -1){d[v] = d[u] + 1;q.push(v);}}}return (d[T] == -1) ? false : true;
}int dfs(int u, int flow){if(u == T){return flow;}int res = 0;for(int &i = cur[u];~i;i = e[i].nxt){int v = e[i].v;if(e[i].c && d[v] == d[u] + 1){int tmp = dfs(v, min(flow, e[i].c));e[i].c -= tmp;flow -= tmp;e[i ^ 1].c += tmp;res += tmp;if(!flow) break;}}if(!res){d[u] = -1;}return res;
}int Dinic(){int res = 0;while(bfs()){memcpy(cur, h, sizeof(h));res += dfs(S, 1e9);}return res;
}vector<int> vec;
bool vis[MAXN];
void dfs1(int u){vec.push_back(u);vis[u] = 1;for(int i = h[u];~i;i = e[i].nxt){int v = e[i].v;if(e[i].c && !vis[v]){dfs1(v);}}
}signed main(){
//	freopen("road.in", "r", stdin);
//	freopen("road.out", "w", stdout);init();cin >> n >> m;S = 1, T = n;const int BASE = MAXM;for(int i = 1;i <= m;i ++){int u, v, w, op; cin >> u >> v >> w;w = w * BASE + 1;add(u, v, w); add(v, u, 0);}int max_flow = Dinic();cout << max_flow / BASE << ' ' << max_flow % BASE << '\n';return 0;
}
http://www.jsqmd.com/news/375452/

相关文章:

  • 电脑控制神器,吾爱出品
  • 基础设施模块化趋势:DeepSeek辅助编写可编程化云基础设施配置代码
  • 【安全测试】4_用户认证安全测试 _认证与会话、暴力破解、权限控制
  • 云原生AI趋势:DeepSeek与云3.0架构协同,提升AI部署性能与可移植性
  • 线下儿童羽绒服大揭秘!宝妈宝爸必看攻略 - 品牌测评鉴赏家
  • 玄晶引擎2.7.6技术拆解+实战略落地:春节前自动化运营能力升级全解析
  • 宝妈必看|6款高性价比儿童羽绒服,保暖不踩坑还省钱 - 品牌测评鉴赏家
  • 2026国内最新沉香手串供应链top5推荐!广东广州等地优质沉香手串厂商权威榜单发布,品控工艺双优助力纯正香韵体验 - 品牌推荐2026
  • 2026家长必看!儿童羽绒服质量榜来袭 - 品牌测评鉴赏家
  • 从一颗螺丝到整个身体:动易科技在广州,把AI的“未来蓝图”刻进现实 | 前沿在线
  • 西门子PLC在电池涂布机浆料输送系统新能源项目中的应用探索
  • 国货童装羽绒服大赏,宝妈闭眼入不亏! - 品牌测评鉴赏家
  • 细胞群体动力学仿真软件:Chaste_(2).细胞建模基础
  • 灵活就业人员生育保险待遇
  • 细胞群体动力学仿真软件:Chaste_(3).Chaste的安装与配置
  • 宝妈必藏|中国十大童装品牌盘点,闭眼入不踩雷,从新生儿到学龄童全覆盖 - 品牌测评鉴赏家
  • 宝妈必看|6个高性价比童装品牌推荐,省钱不踩雷,娃穿又美又舒服 - 品牌测评鉴赏家
  • 2026婴童羽绒服种草指南:8大口碑品牌+避坑攻略,宝妈闭眼入! - 品牌测评鉴赏家
  • 金融监管合规自动化工具
  • P3376 【模板】网络最大流
  • 细胞群体动力学仿真软件:Chaste_(7).生物物理参数设置
  • 宝妈必看小童童装实测推荐|0-6岁萌娃穿搭不踩雷,舒适又出片 - 品牌测评鉴赏家
  • 2026儿童羽绒服选购攻略:爆款品牌大揭秘,保暖好看娃爱穿 - 品牌测评鉴赏家
  • 生产环境【Qt开发】Qt系统(七)-> Qt网络安全最佳实践与性能优化
  • 2026中大童童装推荐|3大品牌排名,时髦耐穿还平价 - 品牌测评鉴赏家
  • 2026必看!儿童鞋服品牌大盘点,宝妈宝爸闭眼入 - 品牌测评鉴赏家
  • 宝妈必看2026儿童羽绒服十大名牌排名|淘系实测不踩坑 - 品牌测评鉴赏家
  • 2026宝妈私藏童装品牌清单|颜值与性价比双在线,闭眼入不踩雷 - 品牌测评鉴赏家
  • 宝妈宝爸闭眼入!高性价比儿童鞋服品牌大揭秘 - 品牌测评鉴赏家
  • 宝妈必看线下买童装认准这4家,不踩雷、巨省心 - 品牌测评鉴赏家