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

织梦网站被做跳转品牌seo培训

织梦网站被做跳转,品牌seo培训,怎么管理网站数据库,成都网红景点问题描述 给定一个长度为 n 的严格单调递增整数序列 a₁, a₂, ..., aₙ,请你找出该序列的一个最长子序列,要求该子序列满足任意两个相邻元素不互质。 输出满足条件的最长子序列的长度。 输入格式 第一行包含一个整数 n。第二行包含 n 个整数 a₁, a₂…

问题描述

给定一个长度为 n 的严格单调递增整数序列 a₁, a₂, ..., aₙ,请你找出该序列的一个最长子序列,要求该子序列满足任意两个相邻元素不互质。

输出满足条件的最长子序列的长度。


输入格式

  • 第一行包含一个整数 n
  • 第二行包含 n 个整数 a₁, a₂, ..., aₙ,表示严格单调递增的整数序列。

输出格式

输出一个整数,表示满足条件的最长子序列的长度。


数据范围

  • 前 6 个测试点满足 1 ≤ n ≤ 10
  • 所有测试点满足:
    • 1 ≤ n ≤ 10⁵
    • 1 ≤ aᵢ ≤ 10⁵
    • aᵢ < aᵢ₊₁

输入样例

5
2 3 5 7 11

输出样例

1

c++代码

#include<bits/stdc++.h>
#include<stdio.h>using namespace std;int n, a, ans = 0;
unordered_map<int, int> mp;vector<int> prime_factorization(int x) {vector<int> p;for (int i = 2; i * i <= x; i++) {if (x % i == 0) {p.push_back(i);while(x % i == 0) x /= i;}}if (x > 1) p.push_back(x);return p;
}int main() {scanf("%d", &n);for (int i = 0; i < n; i++) {scanf("%d", &a);vector<int> p = prime_factorization(a);int mid = 0;for (int x : p) {int k = (mp.find(x) == mp.end()) ? 0 : mp[x];mid = max(mid, k + 1);}ans = max(ans, mid);for (int x : p) mp[x] = max(mp[x], mid);}printf("%d", ans);return 0;
}//by wqs
http://www.dtcms.com/wzjs/333137.html

相关文章:

  • 国外设计师灵感网站网站排名优化方案
  • html个人网站完整代码短视频推广平台
  • 做一个网站成本要多少钱病毒营销案例
  • seo网站内部优化重庆森林
  • 备案 增加网站搜狗推广平台
  • 无锡网站设计公司排名四川网络推广seo
  • 办公用品网站建设专业搜索引擎seo公司
  • 网站文件夹没有权限1688关键词排名查询工具
  • 网站建设维护文档专门做推广的公司
  • 市政建设招标网站有哪些百度推广投诉人工电话
  • 花都区最新疫情今天seo需要懂代码吗
  • 海南通信建设有限公司官方网站百度推广登录平台官网
  • 德州做网站公司排行seo程序专员
  • 竞价网站制作网络营销和网上销售的区别
  • 西安网站开发公司有哪家2022知名品牌营销案例100例
  • 银川网站建设怎么样网络营销带来的效果
  • 陕西省交通建设集团公司西商分公司网站上海百度移动关键词排名优化
  • php网站开发案例教程平台做推广的技巧
  • 代理服务器上外网seo排名优化软件
  • 网站项目策划书方案搜索引擎优化seo什么意思
  • 专业网站建设网站站长平台网站
  • 去哪找做塑料的网站百度竞价课程
  • 昆明公司网站开发网站建设公司官网
  • 温州网站推广线上渠道推广怎么做
  • 做新闻网站如何河北网站seo外包
  • 济南电子商务网站建设网站建设技术外包
  • 河北做网站公司那家好seo的重要性
  • 河南网站建设公司排名网络销售好不好做
  • WordPress百科模板北京seo推广系统
  • 如何申请免费网站域名厦门百度seo排名