【poj1273】Drainage Ditches 【USACO 93】

Ubuntu 26.04 本地安装 GitLab CE 完整教程(非 Docker 方式) 本文详细介绍了在Ubuntu 26.04系统上通过Omnibus包安装GitLab CE的完整流程。主要内容包括:环境准备(系统要求、依赖安装)、配置清华镜像源、执行安装命令、修改配置文件、服务管理命令以及常见问题解决方法。文章特别强调了内存要求(建议4GB以上)、首次登录密码获取、HTTPS安全配置等关键点,并提供了性能优化建议和安全设置指导。相比Docker方式,Omnibus安装具有性能更好、管理方便等优势,适合需要私有化部署GitLab的场景。 阅读详情

Description

Every time it rains on Farmer John's fields, a pond forms over Bessie's favorite clover patch. This means that the clover is covered by water for awhile and takes quite a long time to regrow. Thus, Farmer John has built a set of drainage ditches so that Bessie's clover patch is never covered in water. Instead, the water is drained to a nearby stream. Being an ace engineer, Farmer John has also installed regulators at the beginning of each ditch, so he can control at what rate water flows into that ditch.
Farmer John knows not only how many gallons of water each ditch can transport per minute but also the exact layout of the ditches, which feed out of the pond and into each other and stream in a potentially complex network.
Given all this information, determine the maximum rate at which water can be transported out of the pond and into the stream. For any given ditch, water flows in only one direction, but there might be a way that water can flow in a circle.

Input

The input includes several cases. For each case, the first line contains two space-separated integers, N (0 <= N <= 200) and M (2 <= M <= 200). N is the number of ditches that Farmer John has dug. M is the number of intersections points for those ditches. Intersection 1 is the pond. Intersection point M is the stream. Each of the following N lines contains three integers, Si, Ei, and Ci. Si and Ei (1 <= Si, Ei <= M) designate the intersections between which this ditch flows. Water will flow through this ditch from Si to Ei. Ci (0 <= Ci <= 10,000,000) is the maximum rate at which water will flow through the ditch.

Output

For each case, output a single integer, the maximum rate at which water may emptied from the pond.

Sample Input

5 4
1 2 40
1 4 20
2 4 20
2 3 30
3 4 10

Sample Output

50

这道题是一道网络流模板题,大致题意就是求1到m的最大流,可以用增广路算法,下面是代码:

#include<queue>
#include<cstdio>
#include<cstdlib>
#include<cstring>
#include<iostream>
using namespace std;
struct edge{
	int u,v,w;
	edge *next,*other;
}*head[205],*last[205];
int n,m,f[205];
edge *make(){
	return (edge *)(malloc(sizeof(edge)));
}
void add(int u,int v,int w){
	edge *x=make(),*y=make();
	x->other=y;
	y->other=x;
	x->u=u;
	y->u=v;
	x->v=v;
	y->v=u;
	x->w=w;
	y->w=0;
	x->next=head[u];
	y->next=head[v];
	head[u]=x;
	head[v]=y;
}
void bfs(){
	memset(f,0,sizeof(f));
	memset(last,0,sizeof(last));
	queue<int>q;
	q.push(1);
	f[1]=1<<30;
	while(!f[n]&&!q.empty()){
		int x=q.front();
		q.pop();
		edge *now=head[x];
		while(now){
			if(now->w){
				int k=now->v;
				if(!f[k]){
					last[k]=now;
					f[k]=min(f[x],now->w);
					q.push(k);
				}
				if(f[n]){
					return;
				}
			}
			now=now->next;
		}
	}
}
void sum(){
	edge *now=last[n];
	while(now){
		now->w-=f[n];
		now->other->w+=f[n];
		now=last[now->u];
	}
}
void work(){
	int u,v,w,s=0,i;
	while(m--){
		scanf("%d%d%d",&u,&v,&w);
		add(u,v,w);
	}
	do{
		bfs();
		sum();
		s+=f[n];
	}while(f[n]);
	printf("%d\n",s);
	for(i=1;i<=n;i++){
		edge *now=head[i];
		while(now){
			edge *x=now->next;
			free(now);
			now=x;
		}
	}
	memset(head,0,sizeof(head));
}
int main(){
	while(scanf("%d%d",&m,&n)!=EOF){
		work();
	}
	return 0;
}

注:代码中n和m与题中是相反的。

手把手教你学Simulink——基于新型电力电子拓扑与宽禁带器件的电网系统场景实例:GaN HEMT器件在高频逆变器中的开关特性建模 本文介绍了基于Simulink和Simscape Electrical的GaN HEMT高频逆变器建模方法。通过构建半桥拓扑电路,详细说明了GaN器件参数设置(以EPC2045为例)、专用驱动电路设计(含负压关断和米勒钳位)以及开关瞬态过程仿真(配置1ns步长捕捉MHz级特性)。重点分析了开关损耗计算和寄生导通风险,并对比了GaN与Si MOSFET的性能差异。案例展示了如何优化驱动参数和PCB布局,验证了GaN器件在1MHz高频应用中的优势(开关损耗仅5μJ)。最后总结了GaN在数据中心电源、无线充电等领 阅读详情

相关推荐

别再只会画方块了!Cesium 1.62 实战:用 Polygon、Ellipse 和 PolylineVolume 玩转复杂地理围栏与3D管道

本文深入探讨了Cesium 1.62在复杂地理围栏与3D管道开发中的高级应用,通过Polygon、Ellipse和PolylineVolume等API实现不规则禁飞区建模、椭圆围栏设计及地下管线可视化。文章结合实战代码,详细解析了性能优化技巧和工程实践,帮助开发者突破基础图形绘制局限,构建真实业务场景中的三维空间系统。

weixin_26763955的博客 104

POJ_1273_Drainage Ditches(USACO 93)_最大流

此题是最大流的裸题,适合网络流初学者练习。 Edmonds_Karp 增广路径算法运行过程: 如果能找到新的增广路径则: 用广度优先搜索,不断地找边最少的增广路径,同时记录每个点的前驱; 之后求出本次增广路径的流量大小(即为路径中最短的边的容量); 然后要给路径中的边都减去本次的流量,并将每两个点之间反向加上一条等于流量的边。

NeoDQ Centre 580

【CQUT】从零开始龙芯杯-开始前的准备

不同级别的Cpu对于vivado综合的时间有较大影响,其中Cpu的单核、多核性能以及cache性能影响权重较高。因此,为了保证学习进度和效率,我们建议在Cpu不低于I5 12400的环境下进行学习。Vivado2023.2安装包约100GB,为了保证成功安装建议留出300GB硬盘空间。龙芯杯的许多资料被托管在gitee,你需要git指令将资料克隆到本地。指定用书:CPU设计实战 Loongarch版 作者:汪文祥、邢金璋。Cpu性能对比网站:https://www.cpu114.com/

weixin_73689971的博客 906

USACO93网络流入门Drainage Ditches 排水渠(DCOJ 5130)

题目描述 (传送门:http://poj.org/problem?id=1273翻译 by sxy(AFO的蒟蒻)) 每次约翰的农场下雨,Bessie的水池里的四叶草就会被弄破。这就意味着,这些四叶草又会被水淹没,并且会花费很长一段时间才能重新生长好。因此,约翰后来就架设了一套排水系统,这样一来Bessie的四叶草就不会因为下雨而被水淹没破坏了,雨水会通过排水渠流向附近的小溪。...

weixin_30905133的博客 155

IGBT单管并联方案全解析:从均流设计到热管理实战技巧

本文深入解析了IGBT单管并联技术在新能源车电驱系统中的应用,重点探讨了均流设计与热管理实战技巧。通过优化寄生电感控制、动态均流和驱动电路设计,提升系统稳定性和效率,为工程师提供了一套完整的解决方案。

weixin_28720573的博客 440

STC8单片机高精度EV1527解码实战:定时器捕获+状态机抗干扰方案

EV1527是一种广泛应用于433MHz无线遥控的曼彻斯特编码协议,其核心在于对脉宽时序(如同步头、逻辑0/1)的微秒级精确识别。传统外部中断+延时判别方式受MCU中断延迟、编译优化及环境噪声影响,极易导致误码;而基于硬件定时器输入捕获的解码方案,将时间测量交由硬件完成,显著提升时序鲁棒性与温度/电压适应性。该技术适用于STC8等无专用无线解码外设的8位单片机,在智能开关、晾衣架、车库门控等IoT终端中实现低至0.003%的稳定误码率。本文聚焦STC8H系列利用T1定时器下降沿捕获与有限状态机协同解码EV1

weixin_29188997的博客 181

USACO 93, POJ 1273 排水沟(Drainage Ditches) 最大流

题目链接:https://cn.vjudge.net/problem/10499/origin Drainage Ditches Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 79129   Accepted: 30844 Description

EnjoyingAC的博客 402

Python-OPCUA 实现西门子PLC数据批量读写与自动化监控

本文详细介绍了如何使用Python结合OPC UA协议,实现对西门子PLC数据的批量读写与自动化监控。通过搭建开发环境、利用KEPserverEX作为通信桥梁,并配合Python代码实战,读者可以掌握高效的数据采集、批量写入以及构建带报警功能的监控系统的方法,从而大幅提升工业自动化场景下的数据处理效率和系统灵活性。

www00的博客 181

poj1273网络流入门题

poj1273网络流入门题链接:http://poj.org/problem?id=1273 - 题意: 这是一个纯正的,最基础的网络流中最大流问题。 给定 m个点,n条边,其中点1是源点,点m是汇点。接下来n行,给你3个数,边的起点,终点,容量,问你这幅图中最大流的值是多少。两点之间可能存在多条边,所以记两点之间的容量要用+=。 关于网络流最大流 假设最大流问题就像从水坝出水,流到

formicary的专栏 1180

自建 HTML获取腾讯六宫格点选图片验证码素材,实现刷新批量获取图片方便训练

通过自建 HTML 页面,可以方便地获取腾讯六宫格二维码素材,不仅过程简单,而且可以灵活配置各种参数。希望这篇文章能帮助到需要相关素材的小伙伴。如果你有其他问题或者更好的方法,欢迎留言交流!

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 487

已经下载了WSL2但Docker依然显示版本过旧无法使用,如何解决?

🏆本文收录于 《全栈Bug调优(实战版)》 专栏,该专栏专注于分享我在真实项目开发中遇到的各类疑难Bug及其深层成因,并系统提供高效、可复现的解决思路和实操方案。无论你是刚入行的新手开发者,还是拥有多年项目经验的资深工程师,本专栏都将为你提供一条系统化、高质量的问题排查与优化路径,助力你加速成长,攻克技术壁垒,迈向技术价值最大化与职业发展的更高峰🚀!

**My Coding Family** 2906

POJ 1273 USACO 93 Drainage Ditches 最大流

先拉低一波文章质量(文章质量早已不行了。。)#include <cstdio> #include <cstring> #include <algorithm> using namespace std; typedef long long ll; const int inf = 2147483647, N = 210, M = 40005;int level[N], n, cnt = 0, v[M],

とある黄鱼のOIブログ 582

【YOLOv11工业级实战】27. TensorRT量化实战:FP16/INT8极致加速!边缘设备YOLOv11推理速度提升4倍,精度损失控制在1.5%内

摘要:本文针对智慧园区200路摄像头实时分析的工业痛点——RTX 3080单卡仅能处理12路视频流(YOLOv11-nano FP32精度45FPS,需≥120FPS且精度损失≤3%),提供TensorRT量化完整解决方案。从原理解析(FP16/INT8精度差异与量化逻辑)到实操落地(ONNX转换、FP16引擎构建、INT8精细校准),全程给出可复用代码。实测显示:FP16量化后速度达128FPS(×2.8),精度损失0.2%。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 1719

HDU1532/POJ1273 Drainage Ditches 最大排水量 网络最大流 EK、Dinic、ISAP算法

题意:为了不让水淹三叶草,现在修了很多排水管,现在问从源点到汇点的最大排水量。

一蓑烟雨 1131

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

poj1273 Drainage Ditches

Dinic模板

AaronPolaris 1892

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

POJ 1273 Drainage Ditches

题目链接 : POJ1273 Drainage Ditches Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 46954   Accepted: 17671 Description Every time it rains on Farmer John's field

Salvare219 474

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

POJ 1273 Drainage Ditches

Drainage Ditches Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 43977   Accepted: 16541 Description Every time it rains on Farmer John's fields, a pond forms

ACM2272902662的专栏 673

POJ 1273 Drainage Ditches 最大流入门题

一道基础的网络流中的最大流问题 题目链接:http://poj.org/problem?id=1273 利用最大流定理:残留网络上找不到增广路径,则当前流为最大流;反之,如果当前流不为最大流,则一定 有增广路径,进行多次广搜累加流量即可。 Drainage Ditches Time Limit: 1000MS   Memory Limit: 10000K

纳兰 505

POJ1273 Drainage Ditches 【最大流Dinic】

Drainage Ditches Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 56870   Accepted: 21863 Description Every time it rains on Farmer John's fields, a pond fo

长风的专栏 987

POJ1273_Drainage Ditches(网络流)

Drainage Ditches Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 54887   Accepted: 20919 Description Every time it rains on Farmer John's fields, a pond form

_nplus 761

[USACO4.2]草地排水Drainage Ditches

题目:USACO Training 4.2(在官网上提交需加文件输入输出)、洛谷P2740、codevs1993、POJ1273(多数据读入)、HDU1532(多数据读入)。 题目大意:有n条有向边连接着m个点,每条边有一个最大容量,求从1到n最多流多少水。 解题思路:最大流模板题,我A的第一道网络流题目。以下是Dinic算法的代码。 C++ Code: #includ...

189

【poj 1273】Drainage Ditches (最大流裸题)

网络流最大流 【poj 1273】Drainage Ditches (最大流裸题)

ATOD 845

poj 1273 Drainage Ditches 最大流问题.

Drainage Ditches Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 68476 Accepted: 26518 DescriptionEvery time it rains on Farmer John’s fields, a pond forms ove

不念过往 , 不愧恒心 453

[POJ 1273]Drainage Ditches——网络流最大流入门

网络流入门的第一道题~

zlt_cnyali的博客 421

POj 1273 Drainage Ditches (最大流 Dinic + ISAP 模板)

Drainage Ditches Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 76183   Accepted: 29594 Description Every time it rains on Farmer John's fields, a pond fo

K键盘里的青春K 447

POJ 1273 Drainage Ditches (网络最大流)

http://poj.org/problem?id=1273 Drainage Ditches Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 55235   Accepted: 21104 Description Every time i

fcbruce 1034
上一篇: 【poj3264】Balanced Lineup 【USACO 2007 January Silver】
下一篇: 【poj1611】The Suspects 【Asia Kaohsiung 2003】
TLECODE
博客等级 码龄9年 8粉丝 141原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值