2018 Multi-University Training Contest 10 Problem L.Videos(最小费用流)

王道考研计算机网络课件全解析:从零搭建你的知识框架(附B站视频+PPT下载) 本文全面解析王道考研计算机网络课程的核心知识体系,从OSI七层模型到TCP/IP四层架构,详细讲解物理层、数据链路层、网络层、传输层和应用层的关键技术。提供高效学习路径、实战案例和常见误区警示,帮助考生系统构建计算机网络知识框架,适合计算机考研备考者参考学习。 阅读详情

 

题意:一个video拥有四个属性-----开始时间,结束时间,happiness,type,给定K个人,一部片子只能被一个人看,一个人连续看x次同类型的片子(x>=2)会失去x*W的happiness,问K个人一天内看video的最大happiness和.

首先我们将一个video看作一个点.

之后,由于限定了连续看同类型的片子会掉happiness,所以我们这里引入一个拆点,点i到他的拆点i+m的流量为1,cost为costi,

我们再将拆点与可连的所有点相连,如果两个点的type一样,cost为W,否则为0,

最后将源点与次源点相连,流量为K,次源点与i相连,流量为1,跑一遍板子就ok了.

板子源自隔壁队什么都会的yhz

 

#include<bits/stdc++.h>
using namespace std;
const int maxn=200*200+5;
const int N=200*200+5;
#define inf 0x3f3f3f3f
struct edge
{
    int to,Next,c;
    int cost;
} e[maxn];
int cnt,head[N];
int s,t;
int dis[N],pre[N],path[N];
bool vis[N];
void add(int u,int v,int c,int cost)
{
    e[cnt].to=v;
    e[cnt].c=c;
    e[cnt].cost=cost;
    e[cnt].Next=head[u];
    head[u]=cnt++;
    e[cnt].to=u;
    e[cnt].c=0;
    e[cnt].cost=-cost;
    e[cnt].Next=head[v];
    head[v]=cnt++;
}
bool spfa()
{
    memset(pre,-1,sizeof pre);
    memset(dis,inf,sizeof dis);
    memset(vis,0,sizeof vis);
    dis[s]=0;
    vis[s]=1;
    queue<int>q;
    q.push(s);
    while(!q.empty())
    {
        int x=q.front();
        q.pop();
        vis[x]=0;
        for(int i=head[x]; ~i; i=e[i].Next)
        {
            int te=e[i].to;
            if(e[i].c>0&&dis[x]+e[i].cost<dis[te])
            {
                dis[te]=dis[x]+e[i].cost;
                pre[te]=x;
                path[te]=i;
                if(!vis[te])q.push(te),vis[te]=1;
            }
        }
    }
    return pre[t]!=-1;
}
int mincostmaxflow()
{
    int cost=0,flow=0;
    while(spfa())
    {
        int f=inf;
        for(int i=t; i!=s; i=pre[i])
            if(e[path[i]].c<f)
                f=e[path[i]].c;
        flow+=f;
        cost+=dis[t]*f;
        for(int i=t; i!=s; i=pre[i])
        {
            e[path[i]].c-=f;
            e[path[i]^1].c+=f;
        }
    }
    return cost;
}
void init()
{
    memset(head,-1,sizeof head);
    cnt=0;
}
struct node
{
    int s,t,c,w,op;
} te[N];
int main()
{
    int T;
    scanf("%d",&T);
    while(T--)
    {
        init();
        int n,m,K,W;
        scanf("%d%d%d%d",&n,&m,&K,&W);
        for(int i=2;i<=m+1;i++)
        {
            int s,t,w,op;
            scanf("%d%d%d%d",&s,&t,&w,&op);
            te[i]={s,t,1,w,op};
        }
        for(int i=2;i<=m+1;i++)
        {
            for(int j=2;j<=m+1;j++)
            {
                if(i!=j)
                {
                    if(te[i].t <= te[j].s)
                    {
                        if(te[i].op==te[j].op) add(i+m,j,1,W);
                        else add(i+m,j,1,0);
                    }
                }
            }
        }
        add(0,1,K,0);
        for(int i=2;i<=m+1;i++) add(1,i,1,0),add(i,i+m,1,-te[i].w),add(i+m,2*m+2,1,0);
        s=0,t=2*m+2;
        printf("%d\n",-mincostmaxflow());
    }
}

 

 

SAP 关于替代料物料混用问题处理方案简介 电子料很多都是需要进行替代的,并且需要考虑当A物料库存不足时,需要考虑B物料的库存来满足需求,当需求不满足的时候也需要考虑物料的价格因素,同时考虑价格低的物料进行采购。3、还遇到过比较奇葩的处理替代料的解决方案就是将SAP系统中的需求数据用接口的方式全部传输到外围系统,同时还将所有物料的库存信息都通过接口的方式传输到外围系统中,然后通过外围系统进行替代料逻辑的处理,然后在回写回SAP更改BOM中的优先级,然后在重新下单,貌似解决了替代料的问题,但是好像又没有解决。时间:2024-01-27。 阅读详情

相关推荐

auto.js梦幻西游游戏脚本,梦幻西游脚本开发思路

本篇文章给大家谈谈梦幻西游脚本用什么语言写,以及auto.js梦幻西游游戏脚本,希望对各位有所帮助,不要忘了收藏本站喔。

npy199331的博客 1939

Uninstall Ulead VideoStudio with UninstallGeek.Com Uninstall Guides

Uninstalling the full Ulead VideoStudio out of PC might always a headache for a lot of computer users when it expired or there is certainly something wrong with the current version. If you still have

DellaDavis的专栏 2万+

AArch64 ARM64 寄存器介绍

除了上述通用寄存器,还有FPSR(浮点状态寄存器)和 FPCR(浮点控制寄存器)等。X29寄存器和X30寄存器在函数调用和堆栈帧的管理中扮演着关键角色。AArch64架构提供了31个通用寄存器,每个寄存器都可以用作64位X寄存器(X0~X30)或32位W寄存器(W0~W30)。使用X寄存器将导致64位的计算,使用W寄存器将导致32位的计算。EL0、EL1、EL2和EL3是AArch64架构中定义的四个特权级别(Exception Levels),用于支持不同的执行环境和特权级别。

lml435035844的博客 1万+

2018 Multi-University Training Contest 10 Solution

A - Problem A.Alkane 留坑。 B - Problem B. Beads 留坑。 C - Problem C. Calculate 留坑。 D - Problem D. Permutation 留坑。 E - Problem E. TeaTree 题意:每个点会存下任意两个以他为LCA的点对的GCD,求每个点存的GCD的最大值 ...

banshen0201的博客 180

unity转微信小游戏:UI大小设置

unity转微信小游戏:UI大小设置

会潜水的小火龙的博客 3276

ISA-95(S95)标准详解

ISA-95是制造业系统集成的“通用语言”,通过分层模型和信息流规范,打通企业计划层与设备控制层,成为实现数字化工厂的核心标准之一。其与ISA-88的协同应用,可进一步优化生产执行与资源管理的效率。标准,旨在解决企业商业系统(如ERP)与工业控制系统(如MES、SCADA)之间的集成问题。

「东哥说MES」 专注于MES制造执行系统,为你拆解核心架构、功能模块及与ERP/PLC的集成逻辑。提供从入门到精通的系列干货、精选行业报告与实用工具,构建你的数字化知识体系,关注我,用实战经验照亮你的数字化之路。 3737

杰克逊

一、个人资料      【迈克尔·约瑟夫·杰克逊】(Michael Jackson)  全 名:Michael Joseph Jackson  中译名:迈克尔·约瑟夫·杰克逊  其他译名:台湾译名:麦可·杰克森;香港译名:米高积逊 ;米高积臣  简称:MJ.  生卒年月:1958年8月29日中午12:13——2009年6月26日 (北京时间5:26;洛杉矶当地时间25日14:26)  信仰:基

南三方---网站设计开发录 1万+

五.卡尔曼滤波器(EKF)开发实践之五: 编写自己的EKF替换robot_pose_ekf中EKF滤波器

本系列文章主要介绍如何在工程实践中使用卡尔曼滤波器,分五个小节介绍: 一.卡尔曼滤波器开发实践之一: 五大公式 二.卡尔曼滤波器开发实践之二: 一个简单的位置估计卡尔曼滤波器 三.卡尔曼滤波器(EKF)开发实践之三: 基于三个传感器的海拔高度数据融合 四.卡尔曼滤波器(EKF)开发实践之四: ROS系统位姿估计包robot_pose_ekf详解 五.卡尔曼滤波器(EKF)开发实践之五: 编写自己的EKF替换robot_pose_ekf中EKF滤波器 也就是本文 ...

okgwf的博客 4138

世界各地主流,非主流搜索引擎以及功能性搜索引擎一览(转)

提到搜索引擎,估计一般人条件反射的就会跳出Google,Yahoo,百度……其实世界各地还有很多互联网的搜索引擎,稍微整理了一个列表,Thumbnail的网页快照好像不是都可以抓到,所以也就不去一一抓取了。下面文中部分相关说明来自维基百科,很可惜众所周知的原因好东西大陆网民是无法享受的。 ★中文搜索引擎大全及简介  ■ Google简体中文http://www.google.com G...

先相信你自己,然后别人才会相信你。 5070

【WRF编译-Lab1】使用自动脚本编译WRF:错误总结

WRF编译过程及错误总结

WW、forever的博客 83

观测器选择与工程实践建议

摘要:永磁同步电机(PMSM)无传感器控制中,观测器选型需综合考虑应用场景、性能需求与成本。消费级(家电、工具)推荐滑模观测器(SMO),成本低、鲁棒性强;工业级(伺服、泵阀)适用扩展卡尔曼滤波器(EKF),精度高但计算复杂;车规级(EPS、主驱动)需混合观测器(SMO+EKF),兼顾全速域性能与可靠性。低速时需高频注入法,IPMSM更适用。SMO易实现但存在抖振,EKF调试复杂。未来趋势是混合架构与AI增强,提升适应性与性能。选型需权衡速度范围、电机类型、处理器能力及成本。

汽车软件开发 146

2018 Multi-University Training Contest 10 - Videos

最大费用最大流 需要开一个源点,次源点,汇点,然后把电影当成点并拆开。 源点到次源点连一条容量k费用0的边,次源点到每个电影拆开的点的一边都连一条容量1费用0的边,电影拆开的点两边连一条容量1费用为w的 边,然后如果时间允许就在电影拆开的点的出点和另一个电影的入点连一条容量1费用-W的边,最后每个电影的出点和汇点连容量1费用0的边。 跑最大费用最大流。。 #include <bit...

weixin_30739595的博客 266

把 LangGraph 当“工作流引擎”用:与传统 BPM 的差异与融合策略

首先,我们来回顾一下有限状态机(FSM)的基本定义——一个 FSM 可以用一个五元组MQΣδq0FMQΣδq0​FQQQ有限状态集合,包含 FSM 所有可能的状态;Σ\SigmaΣ有限输入字母表,包含 FSM 所有可能的输入;δ\deltaδ状态转移函数,定义了 FSM 从当前状态q∈Qq \in Qq∈Q接收输入σ∈Σσ∈Σ后,转移到的下一个状态q′∈Qq' \in Qq′∈Q,即δQ×Σ→QδQ×Σ→Q。

AI 原生应用开发的博客 227

2018 Multi-University Training Contest 10 1012 Problem L.Videos(hdu 6437)(最小费用流)

题目链接:hdu 6437 Problem L.Videos Sample Input 2 10 3 1 10 1 5 1000 0 5 10 1000 1 3 9 10 0 10 3 1 10 1 5 1000 0 5 10 1000 0 3 9 10 0 Sample Output 2000 1990 题意:一天有n个小时,m个节目,k个人,以及W,每一个节目从s小时开始t小时...

yz467796454的博客 248

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

2018 Multi-University Training Contest 10 Problem L.Videos

Problem L.Videos Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 524288/524288 K (Java/Others) Total Submission(s): 0    Accepted Submission(s): 0   Problem Description C-bacteria takes cha...

~不可描述~ 276

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

2018 Multi-University Training Contest 10 Problem L.Videos(1012)

  费用流 #include&lt;bits/stdc++.h&gt; using namespace std; const int N = 500; const int inf = 0x3f3f3f3f; int T, n, m, K, W, tar; bool inq[N]; int a[N], d[N], p[N]; struct Movie{ int s, t, w, ...

weixin_40800935的博客 326

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

2018 Multi-University Training Contest 10--HDU 6437 Problem L.Videos(最大费用最大流)

题意: 有 k 个人看 m 个视频,一天有 n 个小时,每个视频只能一个人看,看完一个视频那个人会获得 W 快乐值,视频有自己的限制种类,视频种类相同一起看会扣 w 快乐值。问一天这群人最多可以获得多少快乐值。 题解: 我们可以想象 k 个人就是 k 流量,把一个视频想象成一个边,构成一个有源点和汇点,这样就可以跑最大费用最大流(把费用取负跑最小费用)。 AC代码 #include &...

yanhu6955的博客 250

HDU - 6437 Problem L.Videos 2018 Multi-University Training Contest 10 (最小费用最大流)

题意:M个影片,其属性有开始时间S,结束时间T,类型op和权值val。有K个人,每个人可以看若干个时间不相交的影片,其获得的收益是这个影片的权值val,但如果观看的影片相邻为相同的属性,那么收益要减少W。每个影片只能被一个人看。求所有人能获得的收益值之和的最大值。 分析:因为人数不定,所以贪心和dp的思路被否定了。1对多的带权匹配,求最大权,这种问题显然KM是解决不了的,那么只能是最小费用最大流...

weixin_30614109的博客 120

谈谈视频压缩管理器1(VCM)-Video Compress Manager - Visual C++

 <br />视频压缩管理器提供了一个访问接口,通过该接口可以使用系统已经安装了的压缩器去压缩处理实时视频数据。应用程序可以使用安装的压缩器去执行下面的任务:<br />       一般,处理视频图形的压缩器被存放在AVI文件中。通过VCM来访问安装了的压缩器,这些内容涉及到下面的主题:<br />在你阅读这些内容前,最好对Microsoft Win32 图形处理了解一下。因为很多内容,比如位图结构 BITMAPINFO和BITMAPINFOHEADER会大量地被VCM使用。<br />注意:音频压缩管理

Jimmyloveyou的专栏 1677

[转载] MPEG-4 AVC/H.264 video codecs list (from doom9)

Now we prepare information for second h.264 codecs comparison test, that will be compared with more advanced metrics. So we collect information about current available codecs and there stage. If you

李世平的专栏 2万+

KBS投稿指导-格式说明

Types of paper Contributions falling into the following categories will be considered for publication: (1) Original high-quality research and review papers (preferably no more than 20 double line spaced manuscript pages, including tables and figures). (.

计算机视觉 4万+

抖音、火山、快手系列剪摄拍摄超清的5K网站?

不管你是剪辑高清影视类,动画/动漫类,还是剪辑CG类,画质控,都需要视觉感强、制作精良、资源较新、无需科学上网、下载速度快的精致视频素材! 1、 标题 有哪些好的pr剪辑特效、ps素材4k超清网站? 2、 3、 4、 ...

qq_50593628的博客 3671

刘歧:让人生不留遗憾

时隔两年,LiveVideoStack再次与刘歧相约。这一次,他已经是一家创业公司的技术负责人,负责产品与研发。从技术专家到技术领导者,面临的挑战大相径庭。文 / 刘歧整...

LiveVideoStack 1724

Voice and Video Conferencing Fundamentals

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。http://blog.csdn.net/topmvp - topmvpAs audio and video conferencing move rapidly into the mainstream, customers and end users are demanding unpre

TopMVP 704

qualcomm mdp4 reading notes

Key Features: offline 2d rotator block uses an overlay model for average bandwidth optimization Complete LCDC, with ASIC, Gamma/color correction uses line-based processing to reduce page breaks s

IC_SOC_ARM 2938

Research Guide for Video Frame Interpolation with Deep Learning

Research Guide for Video Frame Interpolation with Deep Learning This blog is from:https://heartbeat.fritz.ai/research-guide-for-video-frame-interpolation-with-deep-learning-519ab2eb3dda ...

a1424262219的博客 906
上一篇: 2018 Multi-University Training Contest 9 Rikka with Nash Equilibrium(dp)
下一篇: POJ 3281 Dining(最大流)
Murphyc
博客等级 码龄10年 13粉丝 86原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值