当前位置: 首页 > wzjs >正文

素颜网站建设百度站长工具如何使用

素颜网站建设,百度站长工具如何使用,南宁定制网站建设,wordpress后缀题目 首先根据题目,我们肯定是要将结点按照优先级和先后到达顺序进行排序 struct node{int id;int beg;int ti;int rank;bool operator<(node n1)const{if(rankn1.rank){return beg>n1.beg;}else{return rank<n1.rank;}} };我们可以每次在存放下一个结点之前先对之前的…

题目
首先根据题目,我们肯定是要将结点按照优先级和先后到达顺序进行排序


struct node{int id;int beg;int ti;int rank;bool operator<(node n1)const{if(rank==n1.rank){return beg>n1.beg;}else{return rank<n1.rank;}}
};

我们可以每次在存放下一个结点之前先对之前的结点进行处理,将队列里第一个结点拿出来,先判断当前时间是否到达队顶结点的开始时间,如果到达了化,我们就对队列里第一个结点进行处理,将他的处理时间减去我们可以处理的时间(处理时间为当前时间到达存放下一个结点开始时间的这段时间段和当前结点处理时间的剩余值,两者的最小值),之后再将当前时间加上处理时间,如果当前结点处理时间不为0了化,再将他处理后的结点重新放入队列中
最后,对队列里的剩余结点再进行处理

#include<iostream>
#include<string>
#include<algorithm>
#include<queue>
using namespace std;struct node{int id;int beg;int ti;int rank;bool operator<(node n1)const{if(rank==n1.rank){return beg>n1.beg;}else{return rank<n1.rank;}}
};
int n;priority_queue<node>q;
int now;int main(void){int id,beg,ti,rank;while(cin>>id){cin>>beg>>ti>>rank;while(now<beg&&q.empty()==false){node p=q.top();q.pop();now=max(now,p.beg);int tmp=min(p.ti,beg-now);p.ti=p.ti-tmp;now+=tmp;if(p.ti==0){cout<<p.id<<" "<<now<<endl;}else{q.push(p);}}q.push({id,beg,ti,rank});}while(q.empty()==false){node p=q.top();q.pop();now=max(now,p.beg);now+=p.ti;cout<<p.id<<" "<<now<<endl;}}   
http://www.dtcms.com/wzjs/418989.html

相关文章:

  • 网站的目录排名真难做商业网站设计
  • 移动端网站建设的软件有哪些沈阳网络关键词排名
  • 中石油技术开发公司网站青岛seo计费
  • 深圳大型商城网站建设南京网站设计公司大全
  • 河北智慧团建网站semester at sea
  • 网站做好了怎么做后台如何提高网站在百度的排名
  • 武汉光谷百度快照优化公司
  • 做微信封面的网站系统优化app最新版
  • 百度网站建设公司优化疫情政策
  • 手机网站开源江苏网站seo营销模板
  • 从零开始学做网站cdsnseo优化是什么职业
  • 网站公司建立兰州网络推广与营销
  • 网站建设需求说明书怎么写顶尖文案
  • 临海手机网站郑志平爱站网创始人
  • 网站建设代码下载大全天津企业seo
  • 那些行业需要做网站旅游营销推广方案
  • 国外购物网站怎么做seo
  • 大型网站开发团队国内最新新闻热点事件
  • 如何做网站公司东莞推广
  • 软件开发培训学校哪的好东莞网络优化哪家好
  • 建一个推广网站价格关键词优化如何
  • 自己做的网站怎么发到网上800元做小程序网站
  • 头条网站怎么做在线制作网页网站
  • 怎么做网站跳转学网络营销去哪个学校
  • 网站建设是不是都需要交费云南网站建设公司哪家好
  • 优化型网站是什么意思深圳推广公司排行榜
  • 做一个网站需要怎么做百度客服中心
  • 动易网站后台密码破解优化培训方式
  • 做愛视频网站seo网络推广排名
  • 东莞市微网站官方网站正规的培训机构有哪些