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

简单的网页设计作品欣赏长沙企业seo优化

简单的网页设计作品欣赏,长沙企业seo优化,千博网站管理系统安装,怎么用ps做简单网站问题描述 给定一个长度为 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/118088.html

相关文章:

  • 四川门户网站建设池州网络推广
  • 旅游网站的建设与应用微博推广怎么做
  • 动态网站特点北京seo服务商找行者seo
  • [ 1500元做网站_验收满意再付款! seo优化要做什么
  • 三亚网站建设哪家好网络营销公司排行榜
  • 汽车网站更新怎么做seo网络优化日常工作内容
  • python做网站后台百度指数查询移动版
  • 网站建设百度推广青岛seo建站
  • 烟台网站的优化百度手机端排名如何优化
  • 视频网站做压力测试搜索引擎优化的内容有哪些
  • 红星美凯龙建设事业中心网站公司网络推广的作用
  • B2C网站建设多少钱seo第三方点击软件
  • 网站制作网站设计网络营销推广计划书
  • 最早做弹幕的网站临沂百度联系方式
  • 东营网站搭建知乎关键词排名
  • 礼品公司怎么做网站网络推广都有哪些平台
  • 整形网站源码常用的网络营销策略有哪些
  • 让别人做网站如何防止后门常用搜索引擎有哪些
  • 重庆政府网站集约化建设百度小说网
  • 没有域名可以做网站手机优化大师
  • 家里做服务器开网站seo实战技术培训
  • 微信开发者工具官网下载seo是什么工作内容
  • 做高级电工题的网站推广论坛有哪些
  • 网站建设毕业设计评价搜索引擎下载
  • 闵行做网站费用seo分析案例
  • 网站先用香港空间以后备案谷歌推广怎么做最有效
  • 网站建设怎么改栏目名称长沙 建站优化
  • 自动推广工具网站seo优化多少钱
  • 做网站客服的工作流程需要推广的app在哪里找
  • 视频拍摄流程广州seo公司推荐