P3357 最长k可重线段集问题

对于n条开线段,选择一个子集使得任意x=p和子集相交的直线个数小于等于k,并使得选择的线段长度之和最大。

这道题看上去和区间集没有什么区别,只是费用发生变化,但是要注意一个特殊情况,那就是线段和x轴垂直的情况,这个时候如果还是按照之前的方法连边,那么就会出现自环,那么在这个点就可以流无限次,就无法满足k的限制,所以我们要将这样的点进行拆点,然后就可以满足限制了。

P3357 最长k可重线段集问题(网络流/串联/拆点)相关推荐

  1. P3357 最长k可重线段集问题 网络流

    P3357 最长k可重线段集问题 题目描述 给定平面 x-O-yx−O−y 上 nn 个开线段组成的集合 II,和一个正整数 kk .试设计一个算法,从开线段集合 II 中选取出开线段集合 S\sub ...

  2. 洛谷 - P3357 最长k可重线段集问题(最大费用最大流+思维建边+拆点)

    题目链接:点击查看 题目大意:给出n条开线段,开线段的意思就是端点的两个点属于开区间,不属于线段中,让从中选出数条线段,满足: 在x轴选取任何一个点,选取线段向x轴映射到该点的次数小于等于k 所选线段 ...

  3. 洛谷P3357:最长k可重线段集问题(网络流)

    解析 本题的建模方法有很多,我的做法是补集思想转化成志愿者招募然后按照那道题的做法直接做,看题解更多是采用的对于不冲突的线段首尾加边的做法. 在前一道最长k可重区间问题中这两种做法谈不上孰优孰劣,但本 ...

  4. 最长k可重区间集问题最长k可重线段集问题

    题解: 洛谷上这两题的题意都是有问题的 按照标程题意不应该是开区间而是左开右闭区间 然后连边比较巧妙 我们可以看成选k条不相交的路径,其中i-i+1中有k条边 所以建图i-i+1流量为k,权值为0 l ...

  5. 【刷题】LOJ 6014 「网络流 24 题」最长 k 可重区间集

    题目描述 给定实直线 \(L\) 上 \(n\) 个开区间组成的集合 \(I\) ,和一个正整数 \(k\) ,试设计一个算法,从开区间集合 \(I\) 中选取出开区间集合 \(S \subseteq ...

  6. P3358 最长k可重区间集问题(网络流:串联思想)

    P3358 最长k可重区间集问题 这是一个经典模型,给定n个开区间,选择一些区间使得每个位置被覆盖次数不超过k,并最大化选择的区间长度之和. 首先一个直接的想法就是每一个区间匹配了它所对应的点,但是我 ...

  7. 洛谷 - P3358 最长k可重区间集问题(最大费用最大流+思维建边)

    题目链接:点击查看 题目大意:给出n个开区间,现在要求从中选取一定数量的区间,需要满足: 对于任意点x,所选取的区间中包含点x的个数小于等于k 区间长度和最大 要求输出最长的区间长度和 题目分析:一开 ...

  8. [网络流24题] 最长k可重区间集

    对于区间 u->v ,连接边 u->v,权值为-len,容量为1,之后对每个点 i->i+1,连边 i->i+1,容量为k,权值为0,求区间最左端点到最右端点的费用流,费用相反 ...

  9. 网络流24题之最长k可重区间集问题

    对于每个点向后一个点连流量为k费用为0的边 对每一区间连l到r流量为1费用为r-l的边 然后最小费用最大流,输出取反 一开始写的r-l+1错了半天... By:大奕哥 1 #include<bi ...

最新文章

  1. python小工具封装_python接口自动化(二)——封装需要用到的工具类
  2. mybatis入门(四)----输入映射和输出映射
  3. gyp linux,gyp编译工具
  4. Pycharm SSH 容器中的python环境
  5. 图像处理理论(八)——Meanshift, Camshift, Optical flow
  6. virtual析构函数的作用?
  7. 基础才是重中之重~开发人员应用学会用throw
  8. pythonwebview自动化测试_GitHub - githubwzg/python-appium: 基于PageObject UI自动化测试框架,支持Android/iOS...
  9. 【飞秋】OpenExpressApp对建模支持的初步计划
  10. 28. 字符串的排列(C++版本)
  11. 前端每日实战:91# 视频演示如何用纯 CSS 创作一个行驶中的火车 loader
  12. 樊昌信通信原理第7版笔记和课后习题答案
  13. 【SVM预测】基于蝙蝠算法改进SVM实现数据分类
  14. Linux环境下FFMPEG的安装与配置
  15. 《opencv学习》Shi-Tomasi 角点检测
  16. HAL库配置F407ZE DDS AD9854
  17. 高等组合学笔记(三): 间隔排列,投票问题,圈集排列组合与生成函数简介
  18. Linux——文件句柄数设置
  19. 【深度学习学习笔记】数值计算——矩阵
  20. JAVA程序设计基础05循环结构

热门文章

  1. #时间预测算法_【时间序列】时序预测竞赛之异常检测算法综述
  2. 如果你没有时间读书,至少要保留这个习惯
  3. 分享一个理工男必学的撩妹姿势
  4. 日本老爷爷坚持17年用Excel作画,我可能用了假的Excel···
  5. php 合成图片 透明,2020-05-19 php实现透明png多图合成
  6. 计算机组成与系统 报告,计算机组成与系统结构实验报告2
  7. android activity解耦,Android与设计模式:用单一职责原则为Activity解耦
  8. 索尼服务器维护时间,索尼云服务器
  9. java 判断进程状态_获取远程服务器上 Java 进程的运行状态
  10. 归纳推理测试没做完_朋友买了1斤紫菜,2年还没吃完,我教他这样做,2个月就吃完了...