week8作业/差分约束/拓扑排序/强连通图
文章目录
- A,D-区间选点II
- 题目:
- Input:
- Output:
- Sample Input:
- Sample Output:
- 题目分析:
- 代码:
- B-猫猫向前冲
- 题目:
- Input:
- Output:
- Sample Input:
- Sample Output:
- 题目分析:
- 代码:
- C-班长竞选
- 题目:
- Input:
- Output:
- Sample Input:
- Sample Output:
- 题目分析:
- 代码:
A,D-区间选点II
题目:
给定一个数轴上的 n 个区间,要求在数轴上选取最少的点使得第 i 个区间 [ai, bi] 里至少有 ci 个点,使用差分约束系统的解法解决这道题!
Input:
输入第一行一个整数 n 表示区间的个数,接下来的 n 行,每一行两个用空格隔开的整数 a,b 表示区间的左右端点。1 <= n <= 50000, 0 <= ai <= bi <= 50000 并且 1 <= ci <= bi - ai+1。
Output:
输出一个整数表示最少选取的点的个数。
Sample Input:
5
3 7 3
8 10 3
6 8 1
1 3 1
10 11 1
Sample Output:
6
题目分析:
对于区间选点问题,可以采用按右端点排序然后贪心的算法,但在这里采用另一种方法,差分约束系统。
- 因为对于给定一个数轴上的n个区间,要求在数轴上选取最少的点使得第i个区间里至少有ci个点,所以可以将各区间抽象成图的数据结构,对每一个区间的左右端点抽象成一条有向边的两个端点,对需要满足的点的个数抽象成从一个端点到另一个端点的dis,即用dis[i]数组来表示[0,i]之间选点的个数。
- 对于第i个区间[
week8作业/差分约束/拓扑排序/强连通图相关推荐
- Awcing1192. 奖金(差分约束/拓扑排序)
题目 由于无敌的凡凡在2005年世界英俊帅气男总决选中胜出,Yali Company总经理Mr.Z心情好,决定给每位员工发奖金. 公司决定以每个人本年在公司的贡献为标准来计算他们得到奖金的多少. 于是 ...
- Week8 :差分约束,拓扑排序和kahn,强连通图和kosaraju
文章目录 差分约束 题目-区间选点II 输入输出 解题 代码 拓扑序列-kahn 题目-猫猫向前冲 输入输出 解题 代码 强连通图SCC-kosaraju 题目-班长竞选 输入输出 解题 代码 差分约 ...
- WEEK(8)作业——差分约束、拓扑排序(Kahn算法)、SCC(强连通分量)、DFS序、Kosaraju算法
A-区间选点Ⅱ 题目描述 给定一个数轴上的 n 个区间,要求在数轴上选取最少的点使得第 i 个区间 [ai, bi] 里至少有 ci 个点 使用差分约束系统的解法解决这道题 Input 输入第一行一个 ...
- [week8]猫猫向前冲——拓扑排序
文章目录 题意 Input Output 输入样例 输出样例 提示 分析 总结 代码 题意 [
- 【图论专题】拓扑排序
拓扑排序 给定一张有向无环图,若一个序列A满足图中的任意一条边(x,y)x都在y的前面呢么序列A就是图的拓扑排序 实际上拓扑排序就是满足所有的边x指向y,x一定在y的前面.这样按照拓扑排序递推,就可以 ...
- HDU1811 Rank of Tetris 拓扑排序+并查集 OR 差分约束最短路+并查集
题目链接 题意:就是给你一堆关系,看能不能排出个确定的顺序 做法: 1. 拓扑排序+并查集 应该很容易想到的一种思路,大于小于建立单向边.对于相等的呢,就把他们缩成一个点.就用并查集缩成一个点就行了 ...
- 海亮Day2:差分约束、拓扑排序、欧拉路
海亮第二天,想着说预习一下的,可是昨天10h+都没有把那六道题打完,就打了四道,上午就讲完课了,还是延续昨天的博客,今天接着总结.. 欧拉路 开头就是特别经典的七桥问题,讲欧拉路一定会讲到的问题,也就 ...
- 1192 奖金(拓扑排序求解差分约束问题)
1. 问题描述: 由于无敌的凡凡在2005年世界英俊帅气男总决选中胜出,Yali Company总经理Mr.Z心情好,决定给每位员工发奖金.公司决定以每个人本年在公司的贡献为标准来计算他们得到奖金的多 ...
- D2欧拉路,拓扑排序,和差分约束
第一题:太鼓达人:BZOJ3033 题意:给出k,求一个最长的M位01串,使其从每一个位置向后走k个得到 的M个k位01串互不相同(最后一个和第一个相邻,即是一个环).输出 字典序最小的答案. 2 ≤ ...
最新文章
- 如何看待团队合作这件事?
- 一步一步教你如何用python做词云_一步一步教你如何用Python做词云
- 推荐几个9月爆火的 GitHub 电商项目 赶紧收藏
- EL表达式隐含对象和jstl命名冲突,jstl无法取的值
- 如何计算Python中列表项的出现次数?
- statusBar——状态栏
- (西瓜书)机器学习(周志华)书目录
- PHP生成TXT文件并自动下载
- 微电网逆变器VF控制simulink仿真模型。 采用解耦的电压电流双闭环控制, 输出电压电流波形质量良好
- python动态爬虫_Python动态网页爬虫技术
- 年月日、年积日、简化儒略日、GPS周之间相互转换(C++)
- html和css仿照京东网页页面(文本和链接的跳转)
- Windows11、10,安装最新版ENSP和最新版HCL模拟器教程、无脑下一步!带下载链接
- http_proxy设置
- 在电脑上图片过长,但是要截成一张图片,解决方案
- RuntimeError: Python 3.5 or later is required
- 查找并输出数组中出现频率最高的数字
- 虚拟化三:ESXI导出虚拟机失败 - 网络错误
- RFID家具生产管理系统解决方案
- 1个神经元 传两个神经元_硅神经元
热门文章
- poj2245枚举排列(DFS)
- 从零开始免费搭建自己的博客(一)——本地搭建hexo框架
- 【卷指南】Mendeley文献管理工具教程
- 《数据结构》实验报告六:图的表示与遍历
- win10 安装 喵喵机C1 (MAX ) 打印机如何连电脑打印 喵喵机玩法
- Origin 如何做主成分分析?
- AttributeError: module 'easygui' has no attribute 'msgbox'错误
- 2021年“金三银四”来袭!2021年阿里+头条+腾讯大厂Android笔试真题,含答案解析
- LintCode(158)
- EXCEL_整个工作簿的多个Sheet调整为同一个字体
- Awcing1192. 奖金(差分约束/拓扑排序)