最大流-最大利益

人工智能大模型即服务时代:大模型即服务的物流应用 1.背景介绍 物流领域是一个非常具有规模化、高并发的场景,其运输成本相对较高,且效率要求极高。一般来说,大型物流公司有数量庞大的运货车队支撑着巨大的运输量。如何更有效地管理这些运货车队及相关的物料设备,提升运输效率,降低运输成本,是一个值得关注的问题。 随着科技的飞速发展和人类生活水平的不断提高,人们越来越注重自然界和现实生活中不可替代的 阅读详情

。。起初以为基本的最大流最少也能过个4 ~5组数据。。可是不然。。。
就拿NOI2006-Day2的profit来说吧。。。
【问题描述】
新的技术正冲击着手机通讯市场,对于各大运营商来说,这既是机遇,更是挑战。THU集团旗下的CS&T通讯公司在新一代通讯技术血战的前夜,需要做太多的准备工作,仅就站址选择一项,就需要完成前期市场研究、站址勘测、最优化等项目。
在前期市场调查和站址勘测之后,公司得到了一共N个可以作为通讯信号中转站的地址,而由于这些地址的地理位置差异,在不同的地方建造通讯中转站需要投入的成本也是不一样的,所幸在前期调查之后这些都是已知数据:建立第i个通讯中转站需要的成本为Pi(1≤i≤N)。
另外公司调查得出了所有期望中的用户群,一共M个。关于第i个用户群的信息概括为Ai, Bi和Ci:这些用户会使用中转站Ai和中转站Bi进行通讯,公司可以获益Ci。(1≤i≤M, 1≤Ai, Bi≤N)
THU集团的CS&T公司可以有选择的建立一些中转站(投入成本),为一些用户提供服务并获得收益(获益之和)。那么如何选择最终建立的中转站才能让公司的净获利最大呢?(净获利 = 获益之和 - 投入成本之和)
【输入格式】
输入文件中第一行有两个正整数N和M 。
第二行中有N个整数描述每一个通讯中转站的建立成本,依次为P1, P2, …, PN 。
以下M行,第(i + 2)行的三个数Ai, Bi和Ci描述第i个用户群的信息。
所有变量的含义可以参见题目描述。
【输出格式】
你的程序只要向输出文件输出一个整数,表示公司可以得到的最大净获利。
【输入样例】
5 5
1 2 3 4 5
1 2 3
2 3 4
1 3 3
1 4 2
4 5 3
【输出样例】
4
【样例说明】
选择建立1、2、3号中转站,则需要投入成本6,获利为10,因此得到最大收益4。
【评分方法】
本题没有部分分,你的程序的输出只有和我们的答案完全一致才能获得满分,否则不得分。
【数据规模和约定】
80%的数据中:N≤200,M≤1 000。
100%的数据中:N≤5 000,M≤50 000,0≤Ci≤100,0≤Pi≤100。

最基本的最大流用邻接表只能过2组。。。不用邻接表。。1组
我起初做没用邻接表。。只过了一组

这是我宽搜加邻接表后的程序

program as;
var
   i,j,k,m,n,sum,min,big : longint;
   q1          : boolean;
   a,less      : array[0..2500,0..2500] of integer;
   b,c,s  : array[0..2000] of integer;
   bool          : array[0..2000] of boolean;
procedure findway(h :integer);
begin
   min:=s[h];
   repeat
      dec(a[b[c[h]],b[h]],min);
      inc(a[b[h],b[c[h]]],min);
      h:=c[h];
   until h=1;
   sum:=sum+min;
end; { findway }
procedure dps;
var
   i,j,k,q,h,min :integer;
begin
   q:=1;
   h:=2;
   b[1]:=1;
   c[1]:=1;
   s[1]:=10000;
   while q<>h do
   begin
      for j:=1 to less[b[q],0] do
        begin
         i:=less[b[q],j];
  if (a[b[q],i]<>0) and (bool[i]) then
     begin
        b[h]:=i;
        c[h]:=q;
        bool[i]:=false;
        if a[b[q],b[h]]<=s[q] then
    s[h]:=a[b[q],b[h]]
                  else
                    s[h]:=s[q];
        if i=n then
    begin
       findway(h);
       exit;
    end;
        inc(h);
     end;
          end;
      inc(q);
   end;
   q1:=false;
end; { shensou }
procedure duru;
var
   i,j,k,x,y,z,s : integer;
   b:array[1..201] of integer;
begin
   readln(n,m);
   for i:=1 to n do
     read(b[i]);
   q1:=true;
   fillchar(a,sizeof(a),0);
   for i:=1 to m do
     begin
       read(x,y,z);
       a[i+1,x+m+1]:=100;
       a[i+1,y+m+1]:=100;
       inc(less[i+1,0]);
       a[1,i+1]:=z;
       big:=big+z;
     end;
    s:=0;
   for i:=m+2 to m+n+1 do
     begin
      inc(s);
      a[i,m+n+2]:=b[s];
     end;
   n:=n+m+2;
   for i:=1 to n do
     for j:=1 to n do
       if (a[i,j]<>0)or(a[j,i]<>0) then
         begin
           inc(less[i,0]);
           less[i,less[i,0]]:=j;
         end;
end; { duru }
begin
   assign(input,'profit.in');
   reset(input);
   assign(output,'profit.ans');
   rewrite(output);
   duru;
   repeat
      fillchar(bool,sizeof(bool),true);
      fillchar(b,sizeof(b),0);
      fillchar(s,sizeof(s),0);
      fillchar(c,sizeof(c),0);
      bool[1]:=false;
      dps;
   until q1=false;
   writeln(big-sum);
   close(input);
   close(output);
end.

过了8组,后两组超内存了。。。。 不过我已经满足了,币以往的2,3组来说我已经很满足了

GameFramework教程✨六、怎样加载一个3D UI 怎样加载一个3D UI 阅读详情

相关推荐

AI 代码生成工具的质量评估体系

基础需求层包括响应速度(Response Time)和界面友好性(UI Friendliness),期望需求层涵盖智能提示(Smart Suggestions)和个性化配置(Personalization),兴奋需求层则涉及多模态交互(Multimodal Interaction)和代码进化(Code Evolution)。在金融领域,代码审计合规性(Compliance Audit)权重应提升至40%,而在Web开发中,API兼容性(API Compatibility)的权重需达到35%。

2503_92418637的博客 3373

[BZOJ1497]最大获利

Description 新的技术正冲击着手机通讯市场,对于各大运营商来说,这既是机遇,更是挑战。THU集团旗下的CS&T通讯公司在新一代通讯技术血战的前夜,需要做太多的准备工作,仅就站址选择一项,就需要完成前期市场研究、站址勘测、最优化等项目。在前期市场调查和站址勘测之后,公司得到了一共N个可以作为通讯信号中转站的地址,而由于这些地址的地理位置差异,在不同的地方建造通讯中转站需要投入...

weixin_30731287的博客 156

Claude Code+Cursor+Claude 4三剑合璧!5步搞定Magentic-UI的OAuth2.0集成,开发效率飙升500%,新手秒变全栈工程师

本文详细介绍了如何利用Claude Code、Cursor和Claude 4三款AI工具高效集成Magentic-UI的OAuth2.0认证系统。通过5个步骤的实战演练,开发者可快速完成从环境搭建、项目分析、代码生成到前端集成的全过程,显著提升开发效率。文章还提供了JWT令牌管理、安全配置及常见问题解决方案。

weixin_29234509的博客 453

BZOJ1497

1497: [NOI2006]最大获利 Time Limit: 5 Sec  Memory Limit: 64 MB Submit: 2318  Solved: 1151 [Submit][Status] Description 新的技术正冲击着手机通讯市场,对于各大运营商来说,这既是机遇,更是挑战。THU集团旗下的CS&T通讯公司在新一代通讯技术血战的前夜,需要做太多的准备工作,仅

Dreamer_WishSky的专栏 719

WinCC动态选择报警记录案例

本例中需要确认查询的时间段以及查询的关键字,然后通过一个按钮来执行报警数据查询脚本,并把查询出的结果加载到当前报警控件中。<本例中数据查询脚本的思路是根据选项组所选定的参数加载相应的归档变量到在线趋势控件,根据设定的查询时间范围设定控件时间轴的开始时间及结束时间。本文以 WinCC V8.0为例,介绍如何动态的查询WinCC报警记录,包括关键字查询/时间&关键字查询,如图1所示。<在WinCC变量管理中创建不同的变量组,并在变量组下创建相应的变量,如图2 所示(下图并非实际变量值)。

weixin_45072604的博客 2709

发那科机器人弧焊指令实战:从Search指令到组掩码设置的完整避坑指南

本文详细解析了发那科机器人弧焊指令系统的实战应用,从Search指令的正确使用到组掩码设置的避坑技巧。通过实际案例和参数优化建议,帮助工程师提升焊接质量和生产效率,避免常见错误操作。特别针对T2模式示教难题和外部轴协调运动提供了专业解决方案。

weixin_29040367的博客 185

【JZOJ2224】【NOI2006】最大获利

题目描述   新的技术正冲击着手机通讯市场,对于各大运营商来说,这既是机遇,更是挑战。THU集团旗下的CS&T通讯公司在新一代通讯技术血战的前夜,需要做太多的准备工作,仅就站址选择一项,就需要完成前期市场研究、站址勘测、最优化等项目。   在前期市场调查和站址勘测之后,公司得到了一共N个可以作为通讯信号中转站的地址,而由于这些地址的地理位置差异,在不同的地方建造通讯...

weixin_30551947的博客 162

基于live555实现一个rtsp客户端程序

本文介绍了基于live555流媒体库实现的RTSP客户端程序,能够通过RTSP地址获取H.264/H.265裸码流或TS流数据并存入本地文件。详细阐述了使用CLion搭建工程的代码架构和CMake配置,重点分析了TS流解析模块的实现,包括TS包结构解析、PES包提取和ES裸流获取的完整流程。文章提供了TS/PES/ES三种数据包的协议说明,并给出了从TS流中提取视频帧的具体方法,最后附有工程代码下载链接。该方案实现了RTSP流媒体接收、解析和存储的完整功能链。

kk821521286的博客 790

Bzoj 1497: [NOI2006]最大获利(最小割)

1497: [NOI2006]最大获利 Time Limit: 5 Sec Memory Limit: 64 MB Description 新的技术正冲击着手机通讯市场,对于各大运营商来说,这既是机遇,更是挑战。THU集团旗下的CS&T通讯公司在新一代通讯技术血战的前夜,需要做太多的准备工作,仅就站址选择一项,就需要完成前期市场研究、站址勘测、最优化等项目。在前期市场调查和站址勘

但行好事,莫问前程. 327

ScanNet数据集详解

ScanNet 是一个 RGB-D 视频数据集,在超过 1500 次扫描中包含了 250 万个视图,并标注了 3D 相机位姿、表面重建和实例级的语义分割。为了收集这些数据,设计了一个易于使用且具有扩展性的 RGB-D 捕获系统,包括自动化的表面重建和众包的语义标注。如果您想下载 ScanNet 数据,请使用您的机构邮箱地址填写一份 ScanNet 使用条款协议,并发送至 scannet@googlegroups.com。压缩包是将3D的标注信息“拍扁”成2D图片的结果,对应原始视频的每一帧。

frostmelody 全网同名,大家多多关注呀~ 持续分享优质内容! 3920

Flink Web UI 如何使用和调试保姆级教程(持续更新)

Running Jobs(运行中的作业):显示正在运行的所有 Flink 作业的列表。每个作业都有一个独特的 Job ID,可以点击进入查看作业的详细信息。Completed Jobs(已完成的作业):显示已经完成或取消的作业列表。:显示当前集群中所有 TaskManager 的健康状态,包括 CPU 使用率、内存使用情况、Slot 数量等。Job Manager Configuration(JobManager 配置):显示 JobManager 的一些配置参数,帮助调试和优化 Flink 集群。

大模型大数据攻城狮的专栏 3991

[NOI2006] 最大获利 (最大权闭合图)

[NOI2006] 最大获利  【问题描述】     新的技术正冲击着手机通讯市场,对于各大运营商来说,这既是机遇,更是挑战。THU 集团旗下的CS&T 通讯公司在新一代通讯技术血战的前夜,需要做太多的准备工作,仅就站址选择一项,就需要完成前期市场研究、站址勘测、最优化等项目。     在前期市场调查和站址勘测之后,公司得到了一共N 个可以作为通讯信号中转站的地址,而由于这些地址的地理位置差异

Follow My Heart 559

把外部系统接到 SAP Build Process Automation 的两条路:前台直连与后台编排的完整范式

想把外部系统接入到你的【销售订单管理】审批流程,最稳妥的路径是:在流程里开一个,在 BTP 配好以为核心的 Destination,让前端经由approuter代理、后台通过 Cloud SDK 直连,任务处理用My Inbox或Task APIs,异步对接用。这套组合拳,既满足安全边界与运维规范,又能让前台与后台两个世界各取所需、自然衔接。SAP。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1661

P3410 /// 最大流最小割

题目大意: https://www.luogu.org/problemnew/show/P3410 题解 https://www.cnblogs.com/2020pengxiyue/p/9463055.html 源点s到各任务的边权为利益 各任务需要的职工到汇点t的边权为花费 当某一任务的 利益>=花费 时,求得的最大流为完成该任务需要的花费(1) 当某一任务的 ...

babimei370256276的博客 103

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

BZOJ 1497: [NOI2006]最大获利 最大闭合权

Description新的技术正冲击着手机通讯市场,对于各大运营商来说,这既是机遇,更是挑战。THU集团旗下的CS&T通讯公司在新一代通讯技术血战的前夜,需要做太多的准备工作,仅就站址选择一项,就需要完成前期市场研究、站址勘测、最优化等项目。在前期市场调查和站址勘测之后,公司得到了一共N个可以作为通讯信号中转站的地址,而由于这些地址的地理位置差异,在不同的地方建造通讯中转站需要投入的成本也是不一样的

I good vegetable a! 467

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

hdu 3996 (最大权闭合图)

题意:有n个区域布局,每个区域有一些金矿,挖开金矿需要一定的费用,可以得到一定的利润,要想挖开一个金矿,必须挖开所有在这个金矿上边的金矿,求最大利益,给的数据价值太大,用64位。 分析:如果一个金矿可以获利,就从源点引一条边,容量为获得的利益,否则向汇点引一条边,容量为损耗,一个金矿向所有的必须在它之前开发的金矿连边,容量为无穷大。求出最大流就是最小损耗,,,

菜鸟起航的专栏 800

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

BZOJ1497: [NOI2006]最大获利

【传送门:BZOJ1497】 简要题意:   总公司有n个可以修建的电站(一开始一个电站都没有修建),每个电站都有一个修建的成本p,给出m个客户,每个客户都必定从x电站打电话给y电站,会带给总公司带来c的利益,求出能得到的最大利益 题解:   一开始想到网络流,但是不知道怎么建边,而且网上神犇都用什么“最大权闭合子图”,“最小割”,作为蒟蒻,我都不会QAQ   结果同级的肉丝神犇...

weixin_30556161的博客 74

POJ 1149 PIGS(最大流)

题目链接: 题目大意:有M个猪圈,每个猪圈里初始有若干只猪,一开始所有猪圈都是关闭的。依次来了n个顾客,每个顾客分别会打开指定的几个猪圈,从中买若干只猪。每个顾客分别能有他能购买的数量上限,每个顾客走后 ,他打开的那些猪圈中的猪,都可以被任意的调换到其他开着的猪圈里,然后所有猪圈重新关上。问总共能卖出多少猪。 (1 思路:最大流图 这个模型显然过于复杂,我可以这样想。如果第一个人

qq_36782366的博客 256

POJ 1149 PIGS(Dinic最大流)

PIGS Time Limit:1000MS Memory Limit:10000K Total Submissions:20738 Accepted:9481 Description Mirko works on a pig farm that consists of M locked pig-houses and Mir...

weixin_30819163的博客 103

网络流—用处

网络流的用途十分广泛,下面仅仅介绍它的三种用途。一、最大流最大流的意思为从源点能流到汇点的最大流量,是网络流中最常见的一种。例题1:(来源:bzoj 1066)题意:在一个r行c列的网格地图中有一些高度不同的石柱,一些石柱上站着一些蜥蜴,你的任务是让尽量多的蜥蜴逃到边界外。 每行每列中相邻石柱的距离为1,蜥蜴的跳跃距离是d,即蜥蜴可以跳到平面距离不超过d的任何一个石柱上。石柱都不稳定,每次当蜥蜴跳...

A_Bright_CH的博客 978

洛谷 P 2762

这道题还是网络流。 目前知道了实验花费,设备花费,知道了赞助金。 我们的目的是骗取最多的赞助金,那么这个技巧就在于如何选实验和器材了,如果实验都能做,器材都不花钱,那么我们肯定把所有实验都做掉就会赚的钱更多,那么一涉及到选择什么东西。。立刻就想到了割这个东西,那么我们要选取的肯定是最小的割,来保证我们选的钱是最少的,那么我们建图的时候就有思路了() ( S )-------赞助金----- ...

qq_40924940的博客 224

UVALive - 3487 Duopoly(最小割)

题目大意:有两个公司A和B在申请一些资源 现在给出两个公司所申请的内容,内容包括价钱和申请的资源 现在你做为官方,你只能拒绝一个申请或者接受一个申请,同一个资源不能两个公司都拥有,且申请的资源不能只给部分 问:作为官方,你能得到的最大利益是多少解题思路:这题的矛盾在于,同一个资源不能两家公司共享,既然如此的话,那就找出矛盾的申请,让他们之间连条线就可以了,容量为INF 设立源点,源点和A公司

静静地码 859

最小割 模型

例题: 有n个可能的中转站,建造它需要花费P[i],有m个用户群。对于第i个用户群,当A[i]和B[i]两个中转站都建起来后,他们能提供C[i]的收入,问能得到的最大获利。 n到5000,m到50000。 构图: ->节点: — 源点s和汇点t — 每个中转站一个节点 — 每个用户群一个节点 ->边 — s到每个中转站连一条有向边,容量为P[i] —

Balloons2012的专栏 996

BZOJ-1497 最大获利

这是道网络流的题 怎么样建图呢?我们从每个人 Ai 连边至其所对应的两个设备 Bi Bj,流量为+∞。 然后新建一对源汇,源连至每个人,流量为满足此人要求的利润;每个设备连至汇,流量为建造设备的代价。 然后求最大流flow,答案就是总利润减去flow。 为什么这种建模可以呢?我们可以通过残留网络来观察。 我们会发现,答案的大小和残留网络中从源点出发的边的可行流量之和一致。 而且每条增广...

weixin_30569033的博客 65

poj 2987

题意:一个公司要解雇一部分人。如果解雇一个人,那么这个人的下属也要被解雇。解雇一个人可能有损失,也可能会有收益,因为员工的价值量不一样嘛。为最少解雇多少个人可使公司获得最大的利益。 思路:最大权闭合图与最小割+最大流模板。以下为网上找到的,特此声明: 怎样求割:求完最大流后,在残留网络中从source开始dfs,被染色的为S,未被染色的为T,则边集[S,T]为割。(或者从sink反向dfs

sdjzujxc的专栏 525

hdu3879 最大权闭合图

若a,b 2点能够相连,那么可以得到ci的价值,也就是说a,b是得到c的前提条件,对于每一个点,又有耗费。 对于本题,先求出最多能够得到的利益有多少,最小割=未被 选的用户的收益之和 + 被选择的站点的成本之和,要尽量的小。 #include<stdio.h> #include<string.h> #include<queue> #define ...

weixin_30439131的博客 90
上一篇: unix中文件I/O
下一篇: 单调栈-棋盘制作
bugall
博客等级 码龄16年 20粉丝 74原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值