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

室内设计师上网第一站橱柜网站源码

室内设计师上网第一站,橱柜网站源码,福州市工程建设质量管理协会网站,拼多多采用的是哪种网络营销方式Problem: 2251. 花期内花的数目 2251. 花期内花的数目 思路解题方法Code 思路 看题目应该是一道比较经典的差分,本来准备拿差分数组做的,后来搂了一眼题解,发现用二分的方法更简单 解题方法 此题有一种很简便的方法,第i个人到…

Problem: 2251. 花期内花的数目

2251. 花期内花的数目

  • 思路
  • 解题方法
  • Code

思路

看题目应该是一道比较经典的差分,本来准备拿差分数组做的,后来搂了一眼题解,发现用二分的方法更简单

解题方法

此题有一种很简便的方法,第i个人到达时间为people[i],所以我们不难找到在这个时间之前花期已经开始的花的数量,即v1=start <= people[i];同理我们也可以找到在这之前花期已经结束的花的数量,即v2=end < people[i];由此不难得出花开数目即为v1-v2,而上述思路中找到在某个时间点之前花期开始或者结束的数目我们在有序数组startsends内用二分查找即可很好的解决这个问题,因此我们在处理好输入数据后还需要让startsends有序即可。

Code

class Solution {
public:vector<int> fullBloomFlowers(vector<vector<int>>& flowers, vector<int>& people) {vector<int> ans;int n = flowers.size();vector<int> starts(n), ends(n);for(int i=0;i<n;i++){starts[i] = flowers[i][0];ends[i] = flowers[i][1];}sort(starts.begin(), starts.end());sort(ends.begin(), ends.end());int n2 = people.size();for(int i=0;i<n2;i++){int v1 = upper_bound(starts.begin(), starts.end(), people[i]) - starts.begin();int v2 = lower_bound(ends.begin(), ends.end(), people[i]) - ends.begin();ans.push_back(v1-v2);}return ans;}
};
http://www.yayakq.cn/news/60431/

相关文章:

  • 特别酷炫网站住建部2022年执行的新规范
  • 怎样理解网站建设与开发这门课遵义网站建设txwl
  • 做教育机器网站qq群推广引流
  • 秦皇岛微信推广平台seo经理
  • 石家庄有哪些做网站的公司wordpress需要多大内存
  • 设计一个网站的首页步骤广东省著名商标在什么网站做
  • 国际品牌的广州网站建设wordpress悬浮工具
  • 购物帮–做特惠的导购网站阿里巴巴运营岗位职责
  • 互联网站产品开发的流程营销手机网站
  • 网站调用字体库媒体平台推广
  • 网站空间要备案吗苏州建网站的公司一站式服务
  • 百度公司做网站优化多少钱设计师入门必学软件
  • 网站自动跳转怎么办中国纪检监察报电子版
  • 电脑科技网站模板网站主体负责人不是法人
  • 清溪做网站百度账号登录入口
  • 淘宝网站用什么语言做的wordpress 分享实现
  • 集团网站推广凡科网上商城
  • 做电影网站能不能赚钱物联网工程专业好就业吗
  • 邯郸网站建设网络公司地方门户系统源码
  • 朔城网站制作关键词seo公司推荐
  • 个性个人网站wordpress 公共库
  • 厦门网站建设哪家比较好wordpress dux 高亮
  • 临沂网站推广品牌网站建设預定大蝌蚪
  • 跟网站开发有关的内容怎么在服务器中安装WordPress
  • 怎么自己做论坛网站网页设计html代码大全图片
  • 林州网站建设化工网站建设价格
  • 优化网站排名软件一般通过路人
  • .net网站开发软件网站模拟效果
  • 网站建设招标评分表钟落潭有没有做网站的
  • php和asp做网站哪个好婚纱网站怎么做