hiho任务分配
来源:互联网 发布:物流线路规划软件 编辑:程序博客网 时间:2024/06/06 14:07
原题:https://hihocoder.com/problemset/problem/1309
一道区间的题目,画个图就可以知道,最少的机器数目=被最多运行区间覆盖的数目。只要维护一个记录当前最大区间覆盖数目就要,重合边界点要注意,起点要在终点的前面。
#include<iostream>#include<vector>#include<algorithm>using namespace std;//记录点,true为一个区间的起点,false为一个区间的终点struct point{ int x; bool flag;};bool cmp(const point& a,const point& b){ if(a.x!=b.x) { return a.x<b.x; }else{//边界点重合的话,新区间的起点要在旧区间的终点前面 return b.flag==true; }}int main(){ int n; vector<point> pos; while(cin>>n) { for(int i=0;i<n;i++)//读取 { point begin,end; cin>>begin.x>>end.x; begin.flag=true; end.flag=false; pos.push_back(begin); pos.push_back(end); } //按规则排序 sort(pos.begin(),pos.end(),cmp); int cnt=0; int ans=0; //统计区间覆盖数 for(int i=0;i<pos.size();i++) { if(pos[i].flag==true){ cnt++; }else{ cnt--; } //更新 ans=max(ans,cnt); } cout<<ans; } return 0;}
阅读全文
0 0
- hiho任务分配
- hiho一下:155周 任务分配
- hiho一下 第155周 任务分配
- 任务分配
- 任务分配
- 任务分配
- 任务的详细分配
- ACM 任务分配问题
- 【任务分配】解题报告
- 项目经理如何分配任务
- linux---任务分配(PBS)
- hadoop任务分配
- 项目经理如何分配任务
- 任务分配及管理
- 项目经理如何分配任务
- TYVJ 1431 分配任务
- 分配任务第一天
- [CODEVS 1301] 任务分配
- Android 自定义View实现波浪动画
- 推荐引擎算法学习导论-(协同过滤、聚类、分类、模糊和精确k-means算法等)
- 门面模式
- easyui 可搜索关键字的comboxgrid
- cygwin安装apt-cyg
- hiho任务分配
- 我的第一篇博客————第一次接触IT行业php
- __construct,__destruct,__get,__set,__isset,__unset
- 经典蓝牙的配置文件攻略
- 概率图模型
- javaweb文件上传下载 视频转GIF
- iOS -- 置顶 点击 事件
- leetcode week18
- AD中PCB各层含义