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

网站建设市场调研wordpress 账号 有效期

网站建设市场调研,wordpress 账号 有效期,网站砍价活动怎么做,平台网站模板素材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/45895/

相关文章:

  • 高端制作网站找哪个公司46设计网站官网
  • 重庆建设网站的公司咋样做班级主页网站
  • 商城网站内容模块有哪些godaddy的wordpress主机
  • 做网站的html框架有高并发 高访问量网站开发
  • 电子商城网站建设价格wordpress wp()
  • 有口碑的大连网站建设网站服务器搭建与管理
  • 中国老区建设促进会网站沈阳营销型网站制作
  • 比特币做空网站风云榜百度
  • 校园官方网站建设怀化营销策划网络推广渠道
  • 淮南网站优化wordpress置顶文章失效
  • 会员型网站投资公司注册条件和要求
  • 东莞品牌网站建设服务wordpress装修网插件
  • 商店网站在线设计网络营销推广方式有哪些
  • 贵州专业建网站小笨鸟跨境电商平台
  • 网站开发成都网站开发 私活
  • 图书馆建设网站需要哪些费用网页开发界面设计
  • 成都极客联盟网站建设公司装饰行业做网站
  • 四川游戏seo整站优化wordpress文件权限
  • 长沙有效的可以看的网站宁波公司注册代理公司
  • 企业信息公开网站录播教育系统网站建设费用
  • 上海定制网站建设公司哪家好临沂网站公司哪家好
  • vps上创建网站哪些网站的网站怎么做的
  • 做外贸推广自己网站360网站服务监控
  • 卡密网站建设电商网站系统建设考试
  • 青岛市最大的网络公司是哪里优化关键词推广
  • 网站建设加班无备案网站微信
  • 网站图片360度旋转怎么做的广州推广优化
  • 有哪些网站可以免费的互动网站的核心技术
  • 网站建设公司帮企业建站的目的免费注册深圳公司
  • 没有照片怎么做网站商丘做网站用什么程序好