ZOJ 3764 - ZOJ Monthly, March 2014 最大流最小割

工业互联网工控安全与工业质检AI大模型建设方案.pptx 立即下载

原题:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3764

题意:给定一个N个点M条边的带权图,你可以删掉不超过K条边,求删边后图的最大流最小是多少 (N  <= 10, M <= 1000, K <= M)


解题思路:

平时我们经常是用最大流求最小割,这次的思路反过来,降低最小割来减少最大流

考虑一个图的最小割,他将一个图划分成两个集合,源和汇各属一个集合,最小割割掉了连接这两个集合的边

那么由于我们现在可以预先删除K条边,所以我们可以将连接两个集合的边中,前K大的先删掉,剩下的加起来就是还需要割的

也就是当前情况下的最大流


最终的解法就是枚举集合的分法,然后搞一搞就行了...


代码:

#include <iostream>
#include <cstdio>
#include <cstring>
#include <cmath>
#include <algorithm>
using namespace std;

#define LL long long
#define eps 1e-8
#define mxn 15
#define mxe 5005

const LL INF = 2100000000000000LL;

struct edge {
    int u, v, c;
    bool operator < (const edge& b) const {
        return c > b.c;
    }
}E[mxe];

LL solve( int msk, int n, int m, int k ) {
    if( (msk & 1) == ((msk >> (n - 1)) & 1) )
        return INF;
    LL ret = 0;
    for( int i = 0; i < m; ++i ) {
        int u = E[i].u, v = E[i].v, c = E[i].c;
        if( ((msk >> (u - 1)) & 1) ^ (((msk >> (v - 1)) & 1)) ) {
            if( k )
                --k;
            else ret += c;
        }
    }
    return ret;
}

int main()
{
    int n, m, k;
    while( scanf( "%d%d%d", &n, &m, &k ) == 3 ) {
        for( int i = 0; i < m; ++i )
            scanf( "%d%d%d", &E[i].u, &E[i].v, &E[i].c );
        sort(E, E + m);
        LL ans = INF;
        for( int i = 0; i < (1 << n); ++i )
            ans = min(ans, solve(i, n, m, k));
        cout << ans << endl;
    }
    return 0;
}


2024 《计算机网络》实验教学指导书.doc 立即下载

相关推荐

不平衡电网下自抗扰顺序模型预测PWM整流器控制仿真模型(Simulink仿真实现)

内容概要:本文围绕面向城市空中交通的多无人机路径规划问题展开研究,提出了一套融合全局规划、动态避障与局部协同调整的综合路径规划方法。研究内容涵盖基于改进RRT算法与图论的全局路径规划、基于动态风险场和动态窗口法(DWA)的模型预测控制实现动态避障,以及基于分布式协同控制的多无人机局部路径协同策略。通过Matlab平台构建仿真环境,在多种典型城市交通场景下对所提方法进行了系统性验证,结果表明该方法在路径安全性、编队稳定性与任务效率方面表现优异。文章还深入探讨了算法的创新点与未来研究方向,为复杂城市环境下多无人机系统的自主协同提供了理论支撑与技术路径。; 适合人群:具备自动化、控制理论、计算机科学或相关领域基础知识,从事无人机系统、智能交通、路径规划、多智能体协同控制等方向研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①为城市空中交通系统中的多无人机安全、高效飞行提供可靠的路径规划解决方案;②支持在复杂、动态的城市场景中开展无人机自主导航、编队飞行与协同控制的技术研究与仿真验证。; 阅读建议:建议结合提供的Matlab代码进行实践操作,重点关注算法的具体实现细节、参数配置对性能的影响以及不同仿真场景下的实验设计,以深入理解各模块的集成逻辑与实际应用效果。

zoj3764 删掉K条边后最大流的最小值

http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3764 题意:求原图删掉最多K条边后的最大流的最小值 解题思路: 由于这题节点数n流量等于最大流,其它割的流量都>=最大流,所以取个最小值就行。 这题我调BUG苦逼了几个小时,最后发现竟然是少了个括号。。。左移运算比+-号优先级低。 #inc

John159151的专栏 1366

An AI compute of cities based on Distributed-Platform and Distributed-Databases(天池地铁流量预测)

摘要 在日益城市化的今天,城市居民出行问题逐渐成为衡量一个城市现代化能力的标准;城市出行方式多元化的同时,也对各交通系统的调度运营能力提出了更高的要求:如何提高运营效率,如何运用有限的安保力量进行有效的安检部署等问题一直在阻挠着城市交通的发展。 An AI compute of cities based on Distributed-Platform and Distributed-Databas...

Clearlove灬Star 5162

ZOJ 3764 Easy billiards 月赛E题

Edward think a game of billiards is too long and boring. So he invented a new game called Easy billiards. Easy billiards has N balls on a brimless rectangular table in the beginning, and your goal is

Remilia's 1687

告别CPU空转!用STC8的SPI+DMA高效驱动上百颗WS2812B灯珠

本文详细解析了如何利用STC8单片机的SPI+DMA外设高效驱动WS2812B全彩灯珠,解决传统软件延时驱动方式在长灯带应用中的性能瓶颈。通过硬件方案设计、数据格式转换和DMA传输配置,实现高达400Hz的刷新率和低于5%的CPU占用率,适用于大规模灯光项目。

weixin_30847939的博客 394

DVWA靶场实战:手把手教你绕过文件上传限制,用蚁剑连接一句话木马

本文详细介绍了在DVWA靶场中如何绕过文件上传限制并利用蚁剑连接一句话木马的实战技巧。通过分析文件上传漏洞原理、创建一句话木马、使用Burp Suite拦截修改请求以及配置蚁剑连接WebShell的全过程,帮助安全研究人员深入理解Web安全防护与攻击技术。

weixin_30335575的博客 90

ZOJ Monthly, September 2003【部分题解】

今天比赛做了一下这套题目。出了四道。两道水题,两道DP

大神养成中..... 1178

IPMI的SOL (Serial Over LAN) 和 UART

UART全名是Universal Asynchronous Receiver/Transmitter(通用異步接收/发送器),它是一个常用的異步串行传输协议。透过UART传输前,接收方须要先知道传输方的鲍率(Baud rate):单位时间内,讯号状态变化的次数。例如 115200 bps,表示每秒会传送115200个bits--> 因此读取率就是 1/115200=8.6微秒读取一次讯号。封包内的资料长度:通常是 8bits。

yeiris的博客 1万+

acm寒假训练1月27号第七题

Time limit1000 msMemory limit32768 kBOSWindowsSource ZOJ Monthly, January 2003 problem description The inversion number of a given number sequence a1, a2, …, an is the number of pairs (ai, aj) that sa...

weixin_44009750的博客 260

人形机器人核心架构梳理

定义:机器人是能进行运动、操纵或定位且具有一定程度自主能力的可编程执行机构。按外在形态分类可分为传统机器人和人形机器人,其中人形机器人是一种利用人工智能和机器人技术制造的具有类似人类外观和行为的机器人。

小海聊智造 1万+

【2026 Science Robotics】Learning realistic lip motions for humanoid face robots

哥伦比亚大学Yuhang Hu团队提出了一种创新方法,通过10自由度软体嘴唇设计和自监督学习算法解决仿人机器人嘴唇动作僵硬问题。研究采用变分自编码器(VAE)和面部动作Transformer(FAT)模型,将语音信号转化为机器人可执行的电机指令。实验表明,该方法在多语言测试中表现优异,用户偏好率达62.5%,显著提升了口型同步的真实感和流畅度。该成果突破了传统机械结构的限制,为跨越"恐怖谷效应"提供了有效解决方案。

志在山顶的人,不会贪念山腰的风景 308

ZOJ Monthly, March 2014 (2014省赛练习)

Yes 3757 Alice and Bob and Cue Sports 25.54% (35/137) Yes 3758 Singles' Day 44.00% (55/125) 3759 3456 25.00% (3/12) Yes 3760 Treasure Hunting 13.74% (18/131

Nicolas 1826

手把手完整实现STM32+ESP8266+MQTT+阿里云服务器+手机APP应用——第一节—阿里云物联网平台配置+IoTStudio界面绘制+MQTT.fx模拟MQTT客户端与使用AT命令发布订阅消息

通过MQTT.fx模拟连接以及通过CH340串口连接ESP8266发送AT命令,实现阿里云物联网平台发送数据同时接收数据,IOT studio界面显示数据。具体来说:使用ESP8266(本系列使用了ESP8266-ESP01/01S以及正点原子的ATK-ESP8266) 来连接网络,获取设备数据发送到阿里云物联网平台并显示数据,通过IOT studio界面显示数据并发送命令控制设备。本系列使用的主控芯片是STM32F103系列,当然也可以使用其他系列单片机都可以实现,思路都是一样的。同时本系列有手机APP源

嵌入式阿齐Archie 5万+

最大流最小割经典例题_图割-最大流最小切割的最直白解读

导读: 本文主要针对图像分割中提及的图割算法作一个最直白的介绍,面向的读者是所有对这个方面感兴趣的同学。从目标上来说,希望所有读者在阅读本文后,都能够自己通过自己熟悉的编程语言实现这个算法。什么是图?本文针对的图主要是有向图,具体定义先不给出,先看一个具体例子:图1:示例有向图上图就是一个有向图,不用看官方定义,我们自己就能给出自己的定义:1. 有向图包含了顶点与边;2. 每一条边有两个端点,...

weixin_35822833的博客 1501

仿真系列专栏介绍

大家好!欢迎来到我的仿真学习系列专栏!这是一个我在学习仿真技术过程中整理和分享的系列文章。作为一名正在不断学习和实践的工程师,我希望通过这个专栏,和大家一起探索仿真技术,尤其是在高速信号完整性方面的应用。

案例文章,高速信号 364

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

train 20140215 -- ZOJ Monthly, July 2010

problem a  zoj 3352 Boring Board Game problem b  zoj 3353 Chess Board problem c  zoj 3354 DoIt is Being Flooded problem d  zoj 3355 Football Gambling I problem e  zoj 3356 Football Gambling II

aabbyy的专栏 902

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

ZOJ Monthly, March 2014

A: 小型模拟,队友写的 B: 转化到十进制后暴力sqrt(n)判素数,可行的原因是,后面都不是素数。。队友写的 D: 二分图最大权独立集 对于x^y为奇数的点i和点j,xi^yi^xj^yj为偶数,而p也为偶数,所以gcd至少为2,所以奇数点之间互不冲突 对于x^y为偶数的点同理 因此将互相冲突的点之间连边,可以得到一个二分图,做最大权独立集 == 总权和-最小割  E: 将

= = 1901

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

ZOJ Monthly, January 2018 - D Seat Assignment (最大流)

Hint The first sample: There are 10 seats numbered from 1 to 10. There are 2 people wanting their seat number to be a multiple of 1, 1 person wanting his seat number to be a multiple of 2, and 4

Mr_Treeeee的博客 651

ZOJ Monthly, March 2013 解题报告

首先是题目及比赛情况: ASimpleTreeProblem10.81%(93/860) TheReviewPlanI17.14%(18/105) TheReviewPlanII22.97%(34/148...

weixin_33859844的博客 137

zoj2760(最大流)

传送门:How Many Shortest Path 题意:给出n个点,和n*n的矩阵表示有向图。a[i][j]为-1表示i到j没有路径;不为-1则表示i到j的路径长度。给出一个vs和vt,要求vs到vt的没有公共边的最短路有多少条?如果s和t重合输出inf。 分析:floyd求出两两点之间的最短路,然后对于dis[vs][i]+a[i][j]+dis[j][vt]==dis[vs][v...

weixin_34167819的博客 182

第k长边的最小值

二分答案res,如果权值<=res,为0,否则为1,跑dij,如果dis>=k ,则说明res还能再大一点#include <bits/stdc++.h> using namespace std; typedef long long ll; int n,m,k; int edge[10005],cnt; int g[105][105],vis[105],dis[105]; int mp[105][1

__water 363

图的匹配问题与最大流问题(四)——计算图的边连通度和点连通度

前三篇文章内容,(一)讲述了基础概念;(二)介绍了最大流算法的实现原理以及证明;(三)用Java语言予以了实现。这里,我们讲述如何利用最大流算法来求图的点连通度和边连通度,有图有代码,呵呵

smartxxyx的专栏 1万+

hdu 1394 Minimum Inversion Number || ZOJ Monthly, January 2003 || 线段树 + 逆序数

hdu 1394 Minimum Inversion Number 请戳 题意: 给长度为 n 的数组 A(0 <= A[i] <= n - 1)。 进行 n - 1 次后移操作,每次将排在第一个的元素移到最后那个元素后面。 没次数组A都有一个逆序数,求最小的逆序数。 思路: 线段树计算逆序数,然后所有逆序数都可以递推出来,取最小的即可。 去年作死都没想通为什么线段树能够写求出逆序数,今

潘帅 shuai.pan 605

zoj 2532(网络流)

先用网络流求出残留网络,然后根据题意要求出增大那些边的容量使得总的流量最大, 我的做法比较水, 枚举残余网络中的饱和边,然后在bfs找增广路,如果找的到增广路,那么说明增加这条边的容量可是使得最大流变大。 还有一种更简单的方法, 在求出残余网络后,从源点和汇点分别bfs一次,如果一条边的一端顶点可以从源点到达,另一端的顶点可以被汇点到达,那么说明增加这条边的容量可以增大总的流量。   Int...

weixin_33853827的博客 166

将一个数 删除k位数字之后 的最大\最小值

https://www.cnblogs.com/-citywall123/p/11226501.html 题意: 给出一个长度最大为n位的数字,求从中剔除掉k个数字后得到到最大数和最小数。 题解: 若是找最小数,那么维持原来的数字单调递增,若递减,则把前面的数字删去直到递增,遍历一遍后如果没删够,则从后面删。 若是找最大数,那么维持原来的数字单调递减,若递增,则把前面的数字删去直到递减,便利一遍后如果每删够,则从后面删。 public String removeKGetMax(String str,

weixin_39590058的博客 1389
上一篇: ZOJ 3762 - ZOJ Monthly, March 2014 几何(0304修正)
下一篇: ZOJ 3759 - ZOJ Monthly, March 2014 pell方程求解
916852
博客等级 码龄14年 30粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值