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

视频网站是怎么做权限管理的河北省招投标信息网

视频网站是怎么做权限管理的,河北省招投标信息网,重庆建设局网站,易思网站管理系统分析: 首先找到边的指向很容易,但是暴力是o(n2),超时,可以将给定的式子变形,au - av > bu - bv即au - bu > av - bv,可以将两个数组转变为一个数组中的任意两个值之间的关系,因…

 

 

 分析:

        首先找到边的指向很容易,但是暴力是o(n2),超时,可以将给定的式子变形,au - av >= bu - bv即au - bu >= av - bv,可以将两个数组转变为一个数组中的任意两个值之间的关系,因此可以遍历整个数组,在其中二分查找每一个符合条件的数,就可以优化时间复杂度。

代码:

#include <bits/stdc++.h>using namespace std;
using ll = long long;typedef pair<ll,int> pii;int main() {ios::sync_with_stdio(false);cin.tie(nullptr);int T;cin >> T;while(T --) {int n;cin >> n;vector<pii> a(n);vector<ll> b(n);for(int i=0;i<n;i++) cin>>a[i].first;for(int i=0;i<n;i++) cin>>b[i];vector<int> x(n+1);for(int i=0;i<n;i++) {a[i].first-=b[i];a[i].second = i+1;}// for(int i=0;i<a.size();i++) cout<<a[i].first<<' ';//     cout<<endl;sort(a.begin(),a.end());//for(int i=0;i<a.size();i++) cout<<a[i].first<<' ';//     cout<<endl;for(int i=0;i<a.size();i++) {int l=0;int r=a.size()-1;while(l<r) {int mid=(l+r+1)/2;if(a[mid].first<=a[i].first) l=mid;else r=mid-1;}x[a[i].second]=l;//  cout<<a[i].second << ' ' <<l<<endl;}vector<int> ans;for(int i=1;i<=n;i++) {// cout<<x[i]<<' ';if(x[i]==n-1) ans.push_back(i);}cout<<ans.size()<<'\n';for(int i=0;i<ans.size();i++) cout<<ans[i]<<' ';cout<<'\n';}
}

http://www.yayakq.cn/news/769478/

相关文章:

  • 房屋设计在线设计网站如何做家教网站
  • php网站后台上传图片有没有推荐到首页的功能企业信用信息公开网查询系统
  • 湖北住房城乡建设厅网站海外推广代理商
  • 网站标题的优化适合30岁短期培训班
  • 承德建站公司自己做的网站怎么连接计算机
  • 能注册账号的网站模板好的国外设计网站推荐
  • 移动云网站建设城市建设管理
  • zhi做网站建设培训学校网站
  • 怎么做提卡网站学生个人网页设计素材图片
  • 镇江市网站建设网站备案账号密码
  • 手机网站开发 copensns wordpress
  • 课程网站建设 碧辉腾乐宾馆的网站回款如何做分录
  • 南宁兴宁区建设局网站网站开发交互原型标注图
  • 织梦网站模板下载360免费
  • 中国建设银行公积金网缴网站阿里巴巴运营培训课程
  • 网站关键词优化教程银川网站建设广告公司名单
  • 建设机械网站机构wordpress二维码生成
  • 盐地网站建设公司WordPress小程序二次修改
  • 电子商务网站建设的开发背景广东网络seo推广公司
  • 网站 多语言昆山网站建设培训学校
  • 如何用群晖nas做网站深圳家具网站建设
  • 网站页面构架校园网站建设和管理工作制度
  • 海淘网站开发注册网站租空间哪里租
  • 湛江网站制作推广好的网站建设专业公司
  • 网站移动端和PC端自适应怎么做昌平手机网站建设
  • 苏州网站的优化网站建设优化开发公司
  • dede+营销型网站中企动力温州分公司官网
  • 商河网站建设公司怎么申请免费企业邮箱账号
  • 帝国cms 网站迁移错版自己做网站能做付费链接吗
  • 网站什么语言好访问国外网站速度慢