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

平面设计师长逛的网站有哪些东莞网站制作十年乐云seo

平面设计师长逛的网站有哪些,东莞网站制作十年乐云seo,拉企业做网站好干吗,网站备案哪里管codeforces 301 D. Yaroslav and Divisors 离线树状数组 题意: 1~n 的一个排列,m次查询,问区间里有多少对 a[i]|a[j]。 (今年某网络赛出了这个原题) 思路: 离线,先枚举所有答案,得到…

codeforces 301 D. Yaroslav and Divisors 离线+树状数组

题意:

1~n 的一个排列,m次查询,问区间里有多少对 a[i]|a[j]
(今年某网络赛出了这个原题)

思路:

离线,先枚举所有答案,得到N个“答案对” <L,R>,这个复杂度显然是n + n/2 + n/3...,之后问题就变成了查询L,R有多少对<L,R>在里面,这是一个二维问题,对某一维度排序就可以将问题降维。之后树状数组搞一下就好了。

代码:

#include <bits/stdc++.h>
#define LL long long
#define pii pair<int,int>
#define PB push_back
#define X first
#define Y second
using namespace std;
const int maxn = 3e5;
vector<pair<int,int>> V[maxn];
int sum[maxn],a[maxn],b[maxn],ans[maxn];
int t,n,m,x,L,R;
int lower_bit(int x){return x & (-x);
}
void add(int x,int y){while(x<maxn){sum[x]+=y;x+=lower_bit(x);}
}
int get_sum(int x){int ret=0;while(x>0){ret+=sum[x];x-=lower_bit(x);}return ret;
}int main(){scanf("%d%d",&n,&m);for(int i=1;i<=n;i++) scanf("%d",&a[i]),b[a[i]]=i;for(int i=1;i<=n;i++){for(int j=1;j<=n;j++){if(a[i]*j>n)break;int L=i,R=b[a[i]*j];if(L>R)swap(L,R);V[L].PB({R,0});}}for(int i=1;i<=m;i++){scanf("%d%d",&L,&R);V[L].PB({R,i});}for(int i=1;i<=n;i++)sort(V[i].begin(),V[i].end());for(int i=n;i>=1;i--){for(auto o:V[i]){int l=i,r=o.X,op=o.Y;if(op==0){add(r,1);}else{ans[op]=get_sum(r);}}}for(int i=1;i<=m;i++){cout<<ans[i]<<endl;}return 0;
}

转载于:https://www.cnblogs.com/zhangxianlong/p/11492674.html

http://www.lbrq.cn/news/2463661.html

相关文章:

  • 住房和城乡建设部网站登录重庆企业网站排名优化
  • 东莞市品牌网站建设价格今晚比分足球预测
  • 凡客有家seo关键词排名优化怎样收费
  • 地方网站优势营销型网站建设易网拓
  • 免费大型网站关键词排名网络推广
  • 网站描本链接怎么做全网搜索软件
  • 晋江做鞋子批发的网站培训心得体会怎么写
  • 建设银行网站怎么查自己账号吗网络营销外包公司
  • 传奇私服网站怎么建设做外贸用什么软件找客户
  • flash网页模板seo优化一般多少钱
  • 美食网站建设目的百度手机助手app下载官网
  • wordpress 离线编辑器南宁seo优化
  • 开发公司认领工程网站成都黑帽seo
  • 鞍山网站开发宜昌seo
  • access 数据库做网站chrome浏览器
  • 学校网站建设必要性百度精准搜索
  • 制作企业免费网站seo诊断分析在线工具
  • 网站想建设子站杭州seo中心
  • 快速的网站开发工具郑州百度关键词seo
  • 电商网站产品模块最全bt磁力搜索引擎索引
  • 关于推进政府网站集约化建设的报告seo网络推广方法
  • 网站做多少屏合适seo排名需要多少钱
  • 网站信息备案变更 哪里做竞价排名
  • 网站 项目 需求目录型搜索引擎有哪些
  • 网站推广要怎样做男生技能培训班有哪些
  • 邢台企业网站建设服务网络优化这个行业怎么样
  • wordpress弹幕播放器seo搜索优化是什么
  • 做网站标配论文关键词
  • 美女直接做的视频网站网络营销方案策划论文
  • 珠海网站建设运营公司app推广注册赚钱
  • 在 .NET 中使用 Base64 时容易踩的坑总结
  • 【unitrix】 6.15 “非零非负一“的整数类型(NonZeroNonMinusOne)特质(non_zero_non_minus_one.rs)
  • (进阶向)Python第十四期OpenCv图像预处理方法[2]
  • LeetCode 23:合并 K 个升序链表
  • 前端实现可编辑脑图的方案
  • 动态IP+AI反侦测:新一代爬虫如何绕过生物行为验证?