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

免费视频素材网站哪个最好seo算法培训

免费视频素材网站哪个最好,seo算法培训,中国外贸人才网,0建设营销型网站步骤介绍题目 分析 在线暴力枚举: //询问,枚举齿轮,枚举另一齿轮 采用哈希优化:不用再枚举另一齿轮 预处理,但仍是暴力枚举,枚举q: //q范围,枚举齿轮;枚举齿轮//枚举齿轮&#x…

题目

分析

在线暴力枚举:O(Q \cdot n \cdot n) //询问,枚举齿轮,枚举另一齿轮

采用哈希优化:不用再枚举另一齿轮 O(Q \cdot n)

预处理,但仍是暴力枚举,枚举q:O(N \cdot n) //q范围,枚举齿轮;枚举齿轮O(n \cdot N)//枚举齿轮,枚举倍数

采用去重优化:枚举齿轮和枚举倍数的复杂度之积稳定在O(n\cdot \log n)

因此采用的优化是:预处理+哈希+去重

此外要注意n=1的情况,ans[1]=1;以及哈希的时候要排除自身,不然询问1就G了

代码

#include <bits/stdc++.h>
using namespace std;const int N = 2e5+10;int a[N], h[N], ans[N];
int n, m;int main()
{scanf("%d%d", &n, &m);for(int i = 1; i <= n; i++)scanf("%d", a+i), h[a[i]]++;sort(a+1, a+n+1);n = unique(a+1, a+n+1) - a - 1;if(n == 1) ans[1] = 1; //自身:自身=1for(int i = 1; i <= n; i++){h[a[i]]--; //除去自身for(int j = a[i]; j < N; j += a[i])if(h[j])ans[j / a[i]] = 1;h[a[i]]++; //回溯}while(m--){int x;scanf("%d", &x);if(ans[x]) puts("YES");else puts("NO");}
}

http://www.dtcms.com/wzjs/1452.html

相关文章:

  • 大型行业门户网站开发建设域名注册平台哪个好
  • 做空压机网站的公司有哪些seo网站有优化培训吗
  • 实验室网站建设方案电脑培训班价目表
  • 有哪些可以做威客的网站seo关键词排名价格
  • 网站建设 php jsp .net广告推广一个月多少钱
  • 网站做301顶级域名需要绑定2023重大新闻事件10条
  • 业务网站建设求购买链接
  • 上海 网站开发网站推广属于哪些
  • 益阳网站设计公司今日军事新闻视频
  • 展馆设计的主题有哪些广告优化师培训
  • 人防pc网站开发计划书优化营商环境的意义
  • 网站上线流程分为爱站网关键词搜索工具
  • 响应式网站 尺寸安卓优化大师破解版
  • 宁波哪家做网站好91关键词排名
  • 防钓鱼网站宣传网站排名优化软件
  • 家具设计软件有哪些抖音seo优化软件
  • 推广网站的网址和网鱼相匹配百度网盘官网登录入口
  • 单页面的网站模板东莞网站建设
  • 如何注册域名和网站网络软文营销的案例
  • 西安北郊网站维护运营网上营销策略有哪些
  • 滕建建设集团网站参考网是合法网站吗?
  • 千阳做网站上海百度
  • 阿里云服务器开源做几个网站手机关键词点击排名软件
  • 成都网站建设公司好做吗软文推广什么意思
  • 网站html下载池州网络推广
  • c2c的电子商务网站有哪些南平seo
  • 网站建设的cms系统搜索引擎优化岗位
  • 保定seo管理武汉网站设计十年乐云seo
  • 装饰网站建设策划书河北百度seo
  • 手机做任务网站有哪些广告推广赚钱在哪接