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

煤炭网站建设企业seo怎么推广

煤炭网站建设企业,seo怎么推广,深圳建设工程交易集团官网,重庆网站建设公司排名题目链接:https://leetcode.cn/problems/the-number-of-the-smallest-unoccupied-chair/ 题目大意:给出一群人到达一个排队的时间和离开派对的时间[arr, lev]。有无数个座位,下标从0开始。当一个人在tm时刻离开时,如果一个人在tm…

题目链接:https://leetcode.cn/problems/the-number-of-the-smallest-unoccupied-chair/

题目大意:给出一群人到达一个排队的时间和离开派对的时间[arr, lev]。有无数个座位,下标从0开始。当一个人在tm时刻离开时,如果一个人在tm及其以后的时刻到达,那么他可以坐离开的人的座位。每个人会优先挑选下标最小的座位。给出一个targetFriend,求这个人坐到的座位号。【题目保证每个人到达的时间是不同的】

思路:首先,对于每个人的处理肯定是按照到达时间的先后顺序,我们要考虑的那个人的时间假设为arr_i,那么实际上arr_i之后到达的人就根本没必要去考虑了。因此,先把arr_i以及之前到达的人找出来,再按照时间顺序排序。

        vector<pair<int, int>> st;int tArr = times[targetFriend][0];for (auto tm : times) {if (tm[0] <= tArr)st.push_back(make_pair(tm[0], tm[1]));}

随后,对这群需要处理的人遍历即可。(在这个st里,重新给人编号了,我们要找座位的人就是st的最后一个人)对于每一个人,因为要求座位号最小,因此我们从0座位开始遍历,如果这个地方位置被占了,那么看看当前时间(st[i]到达的时间)这个位置上的人是否离开了,如果离开,那么OK就用这个位置。如果这个地方位置没被占,那也OK就用这个位置。

其中occ[]记录该位置上坐的上一个人,如果是-1表示还没有被坐过。

        for (int i = 0; i < st.size(); i++) {int pos = 0;int now = st[i].first;while (occ[pos] != -1) {if (now >= st[occ[pos]].second) {break;}pos++;}occ[pos] = i;if (i == st.size()-1)ret = pos;}

记录最后一个人(我们的目标)坐的座位,返回即可。

完整代码:

bool cmp(pair<int, int> x, pair<int, int> y) {return x.first < y.first;
}class Solution {
public:int smallestChair(vector<vector<int>>& times, int targetFriend) {vector<pair<int, int>> st;int tArr = times[targetFriend][0];for (auto tm : times) {if (tm[0] <= tArr)st.push_back(make_pair(tm[0], tm[1]));}int occ[100001];memset(occ, -1, sizeof(occ));sort(st.begin(), st.end(), cmp);int ret = -1;for (int i = 0; i < st.size(); i++) {int pos = 0;int now = st[i].first;while (occ[pos] != -1) {if (now >= st[occ[pos]].second) {break;}pos++;}occ[pos] = i;if (i == st.size()-1)ret = pos;}return ret;}
};
http://www.khdw.cn/news/69758.html

相关文章:

  • php网站开发兼容怎么设置小红书seo排名帝搜软件
  • 一个域名绑定多个网站吗网页设计主要做什么
  • 做go富集的网站seo诊断分析工具
  • 做电影网站用什么程序郑州seo地址
  • 网站开发制作流程seo超级外链工具
  • 哪里 教做网站带维护此网站三天换一次域名
  • vR网站建设程序磁力宅
  • 大连网站建设大连网站seo如何优化
  • 义乌专业做网站百度分析
  • 如何使用wordpress建站网络营销策划推广方案
  • 潍坊网站建设公司电话磁力多多
  • 电子商务模拟实训报告企业网站建设0元免费做代理
  • 贵州省住房和建设厅网网站网络营销的主要内容有哪些
  • 做的好的日本网站设计seo是搜索引擎优化吗
  • 家庭宽带 做网站免费制作网页平台
  • 做动效的网站搜索引擎优化seo公司
  • wordpress代刷网网站优化哪家好
  • 网站管理登录系统百度推广一条资源多少钱
  • 安徽和住房建设厅网站软文广告是什么意思
  • 网站建设代理百中搜优化
  • 汉口做网站自制网站
  • 杭州做网站公司有哪些站群seo技巧
  • 随州网站建设哪家实惠百度竞价推广效果怎么样
  • 专业的网站建设与优化提供seo服务
  • 网站建设应注重实用性今日新闻头条热点
  • 唐山哪家做网站好广告推广平台网站有哪些
  • 美丽寮步网站建设高性能上海比较好的seo公司
  • seo网站诊断方案朋友圈营销广告
  • 怎么用hbuilder做网站国际时事新闻
  • 建网站多少钱一个平台产品网站推广