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

苏州高端网站建设设计公司响应式网站实例

苏州高端网站建设设计公司,响应式网站实例,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/919564/

相关文章:

  • 浙江华企网站做的咋样简洁高端网页
  • 土地流转网站开发房产网站建设公司
  • 西安企业建站在哪里做百度建网站
  • 驻马店做网站公司android开发平台
  • 戴尔的网站建设拉新app推广平台
  • 为什么搜索不到刚做的网站南通关键词优化平台
  • 电子商务网站建设的目标做团购网站的公司
  • 做 网站 技术支持 抓获 互助儋州网站建设培训学校
  • 珠海网站制作服务百度刷搜索词
  • 如何自己建设淘宝网站首页wordpress 查询页面
  • seo快速排名站外流量推广php网站建设程序
  • 阿里云网站建设好用吗网络营销教学大纲
  • 网站列表页内容wordpress 右边栏
  • 布吉附近做网站网站设计哪家专业
  • 网站建设方案书 个人备案品牌建设的最高境界是培育客户成为什么购买者
  • 电子商务网站规划 分析 设计英雄联盟手游小程序被投诉
  • 电商网站界面规范wordpress点击显示微信二维码
  • 济南模板建站软件网站建设公司小程序开发
  • 杭州网站建站平台小程序订货系统
  • 网站外链发布平台赣州网站建设哪家便宜
  • 网站做联盟广告能赚钱吗知名的软件开发公司
  • 网站建设公司如何规避风险相亲网站建设方案
  • 新沂网站建设看p站用什么浏览器
  • 宁波高端网站设计价格网络做翻译的网站
  • 网站开发费税率是多少钱门店推广是什么意思
  • 北京怎样做网站推广wordpress加漂浮广告
  • 做网站需要有什么叫网站被k
  • 莆田企业制作网站北京建设银行官方网站
  • 网站建设的指标用page打开wordpress
  • 厦门淘宝网站设计公司wordpress 收费主题