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

网站流程图设计qq网页版登录官网登录网站

网站流程图设计,qq网页版登录官网登录网站,智慧团建pc网页版,寺庙网站建设方案题目如下 数据范围 显然数组长度最大可以到10的5次方n方的复杂度必然超时#xff0c;阅读题目实际上就是寻找两个位置不同的数满足不等式即可(实际上i j无所谓是哪个 我们只要把位置小的想成i就行)。 按照上面的思路我们只需要排序数组然后从前往后遍历数组然后利用二分查找…题目如下 数据范围 显然数组长度最大可以到10的5次方n方的复杂度必然超时阅读题目实际上就是寻找两个位置不同的数满足不等式即可(实际上i j无所谓是哪个 我们只要把位置小的想成i就行)。 按照上面的思路我们只需要排序数组然后从前往后遍历数组然后利用二分查找寻找下界和上界的下标然后把下标相减就能得到答案。 值得注意的是这样计算会把结果翻倍假设 1,2满足答案那么按照我们的算法1,2 2,1都会被统计所以结果要减半通过代码 class Solution { public:int findlow(vectorint nums, int v, int target) {int n nums.size();int l 0, r n - 1;int mid;while (l r) {mid (l r) / 2;if (nums[mid] v target) {r mid;} else{l mid 1;}}if(nums[l] v target)return -1;// cout l;return l;}int findhigh(vectorint nums,int v, int target) {int n nums.size();int l 0, r n - 1;int mid;while (l r) {mid (l r 1) / 2;if (nums[mid] v target) {r mid - 1;} else{l mid;}}if(nums[l] v target)return -1;return l;}long long countFairPairs(vectorint nums, int lower, int upper) {long long ans 0;int n nums.size();sort(nums.begin(), nums.end());int low, high;for (int i 0; i n; i) {low findlow(nums,nums[i],lower);high findhigh(nums,nums[i],upper);if(low ! -1 high ! -1){ans high - low;// cout low - high \n;if(i low || i high){ans;}}}return ans/2;} };
http://www.hkea.cn/news/14392027/

相关文章:

  • 助农网站策划书村级网站建设 不断增强
  • 网站怎么装模版搜索引擎优化与推广技术
  • 怎样把网站做成app高端网站源码
  • 小说网站架构推广普通话手抄报内容大全
  • 公司做网站做什么类型的网站好使用jquery的网站
  • 做新闻微网站有哪些方面wordpress默认ssl
  • 网站优点缺点如何安装 wordpress
  • 衡水seo网站建设优化排名成都装修网
  • app开发科技网站建设南昌网站建设联系方式
  • 玉树州网站建设公司网站建设横幅系列素材
  • 深圳大型网站建设服务公司最新新闻热点事件直播
  • 推荐常州模板网站建设网络推广赚钱平台有哪些
  • 网站建设原则包括哪些方面佛山精品网站建设
  • 网站建设的方式完整的活动策划方案
  • 网站建设公司下载wordpress 美食主题
  • 怎么才能百度做网站wordpress学校官网
  • 广州番禺网站建设住房和城乡建设部令第51号
  • 网站空间申请开通建立网站可行性
  • e特快做单子的网站wordpress 防火墙
  • 网站建设入门教程视频佳木斯城乡建设局官方网站
  • 公司多个门户是做二级域名还是做多个网站已经买了域名怎么做网站
  • 网站搜索功能怎么实现网站制作潍坊
  • delphi 2010 网站开发阿里云如何购买域名
  • php网站开发实例教程下载谷歌搜索入口365
  • asp免费网站模板秦皇岛网站建设
  • 制作小公司网站一般多少钱怎么做网站的百度排名
  • 南山区住房与建设局官方网站肥猫网站建设
  • 安顺市哪里可以做网站卫生计生加强门户网站建设
  • xuzhou网站制作学广告设计平面设计
  • 网站运营与推广论文百度公司介绍