首页 > 其他分享 >网络流题选

网络流题选

时间:2023-11-03 13:55:21浏览次数:26  
标签:一条 容量 网络 建模 长度 序列 流题

P2766

【问题分析】
第一问是 LIS 问题,动态规划求解,第二问和第三问用网络最大流解决。
【建模方法】
首先动态规划求出F[i],表示以第i位为开头的最长上升序列的长度,求出最长上升序列长度K。
1、把序列每位i拆成两个点<i.a>和<i.b>,从<i.a>到<i.b>连接一条容量为1的有向边。
2、建立附加源S和汇T,如果序列第i位有F[i]=K,从S到<i.a>连接一条容量为1的有向边。
3、如果F[i]=1,从<i.b>到T连接一条容量为1的有向边。
4、如果j>i且A[i] < A[j]且F[j]+1=F[i],从<i.b>到<j.a>连接一条容量为1的有向边。
求网络最大流,就是第二问的结果。把边(<1.a>,<1.b>)(<N.a>,<N.b>)(S,<1.a>)(<N.b>,T)这四条边的容量修改为无穷大,再求一次网络最大流,就是第三问结果。
【建模分析】
上述建模方法是应用了一种分层图的思想,把图每个顶点i按照F[i]的不同分为了若干层,这样图中从S出发到T的任何一条路径都是一个满足条件的最长上升子序列。

由于序列中每个点要不可重复地取出,需要把每个点拆分成两个点。单位网络的最大流就是增广路的条数,所以最大流量就是第二问结果。

第三问特殊地要求x1和xn可以重复使用,只需取消这两个点相关边的流量限制,求网络最大流即可

需要注意的是必须拆点。

P2764

考虑到本质上是做若干匹配,原图上选择一条边等于把两个点的路径合并,总路径数减 \(1\),所以说直接变成了二分图最大匹配问题,直接匈牙利或者网络流跑都可以。然后又就做完了。

P4313

把每一个人视作一个点 \(i\)。

将 \(S\) 连向这个点,流量为 \(art\)。

将这个点连向 \(T\),流量为 \(science\)。

新建点,将SS连向这个点,长度为同时选文可获得的收益,并向相邻的那几个点中的每一个点连一条长度为infinf的边。

新建点,将这个点连向TT,长度为同时选理可获得的收益,从相邻的那几个点中的每一个点向新建的点连一条长度为infinf的边。

标签:一条,容量,网络,建模,长度,序列,流题
From: https://www.cnblogs.com/Forever1507/p/17807450.html

相关文章

  • Java网络编程实现一(服务器)对多(客户端)
    使用多线程+网络编程实现一个服务器对多个客户端在该程序中用到的知识点java的BIOServerSocket和Socket网络编程多线程的知识(个人认为重要)实现的思路服务器端(使用多个线程)在客户端需要有一个集合来存储已经连接上的客户端,如果客户端断开连接则需要从集合中删除创建一......
  • java 网络编程之传输文件
    需要建两个类,分别作为服务器(接收文件)和客户端(发送文件) 1.服务器类:1package菜鸟教程.网络编程.网络编程之传输文件;23importjava.io.*;4importjava.net.InetAddress;5importjava.net.ServerSocket;6importjava.net.Socket;78/**9*服......
  • java网络编程与多线程
      一、Java 网络编程网络编程是指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来。java.net包中J2SE的API包含有类和接口,它们提供低层次的通信细节。你可以直接使用这些类和接口,来专注于解决问题,而不用关注通信细节。java.net包中提供了两种常见的网络......
  • Linux 网络配置以及软件包管理
    frompixiv网络连接配置的方法命令行进行配置nmclidevicestatus查看当前主机设备的活动情况我们来看点我们关系的吧!DEVICE中的下面的名字是什么鬼?这是设备的命名规则,对应网络连接来说,这个设备的名称就是网络接口的名称numcli是什么命令?一般的操作命令......
  • 智安网络|数据库设计与规范:构建高效可靠的数据存储系统
    在信息化时代,数据库设计与规范是构建高效可靠的数据存储系统的关键。一个合理的数据库设计可以提高数据的存储效率、保证数据的一致性和完整性,提供高效的数据查询和处理能力。一、数据库设计的基本原则数据库范式:数据库设计应符合范式的要求,避免数据冗余和更新异常。常见的范式有第......
  • 如何修改网络配置(动态_静态IP)
    接口丝设备名说明NET1eth1百兆网卡,位于核心板上NET2eth0千兆网卡,位于底板上1.配置静态IP  1.1千兆以太网固定IP方式 方法一  打开/etc/profilevi/etc/profile       在最后加上ifconfigeth0192.168.1.151gateway192.168.1.2up      重启开发板......
  • 网络速率限制
    wgethttps://raw.githubusercontent.com/magnific0/wondershaper/master/wondershaperchmod+xwondershaper#查看帮助./wondershaper--help#设置最大的下载速率为1024Kbps,上传速率为512Kbps./wondershaper-aeth0-d1024-u512#清除规则./wondershaper-c-a......
  • 循环神经网络 —— LSTM 有状态模型(stateful LSTM)和无状态模型(stateless LSTM)
    相关参考:训练后的LSTM模型在进行预测时的初始h_n和c_n是什么或应该怎么设置?   Keras中对RNN网络的statefull和stateless设置:链接:https://keras.io/zh/getting-started/faq/#how-can-i-use-stateful-rnns   =============================================== ......
  • Zabbix技术分享——使用SNMP监控网络设备
    前言:SNMP介绍SNMP(简单网关协议,SimpleNetworkManagementProtocol)是专门设计用于在IP网络管理网络节点(服务器、工作站、路由器、交换机及HUBS等)的一种标准协议,它是一种应用层协议。SNMP的前身是简单网关监控协议(SGMP),用来对通信线路进行管理。随后人们对SGMP进行了很大的修改,特别......
  • 终于有人把VMware虚拟机三种网络模式讲清楚了!
    你们好,我的网工朋友。前段时间VMware更新了,你用上最新版了吗?有几个网工朋友留言说,在操作中遇到过各种各样的问题。比如说由于公司服务器重启导致出现下面的问题:在Xshell里连接虚拟机映射时连接失败;能够连接上虚拟机的映射地址,但gitpull时报错无法解析hostname……其实这些都是ip问......