
Codeforces 264B. Good Sequences
发布日期:2021-05-08 22:04:08
浏览次数:19
分类:精选文章
本文共 784 字,大约阅读时间需要 2 分钟。
题意:称递增的且相邻数不互质的数列为好数列,给出一个数列,求出最长的好数列子列长度
例如 [2 4 6 9] [2 6 10 15 21] …etc 思路:建立一个二维数组,维护每个数的因子和它自己,然后遍历数列中每个数字,并且更新每个因子目前能获得的最长值,每步都更新一次最大值作为答案#pragma GCC optimize("Ofast")#pragma GCC target("avx,avx2,fma")#pragma GCC optimization ("unroll-loops")#includeusing namespace std;const int maxn=1e5+5;vector s[maxn+5];int k=1;void solve(){ for(int i=2;i<=maxn;i++) { if(!s[i].size()) { for(int j=i;j<=maxn;j+=i)s[j].push_back(i); } }}int a[maxn];int dp[maxn];int main(){ ios::sync_with_stdio(0);cin.tie(0);cout.tie(0); int n; cin>>n; solve(); for(int i=1;i<=n;i++){ cin>>a[i]; } int ans=0; for(int i=1;i<=n;i++){ int ii=a[i]; int cur=1; for(int j=0;j
发表评论
最新留言
做的很好,不错不错
[***.243.131.199]2025年04月17日 14时34分46秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
ORB-SLAM2:LoopClosing线程学习随笔【李哈哈:看看总有收获篇】
2021-05-08
js求阶乘
2021-05-08
Nginx---惊群
2021-05-08
项目中常用的审计类型概述
2021-05-08
(九)实现页面底部购物车的样式
2021-05-08
python-day3 for语句完整使用
2021-05-08
基于LabVIEW的入门指南
2021-05-08
weblogic之cve-2015-4852
2021-05-08
Java注释
2021-05-08
C++ 函数重载
2021-05-08
使用mybatis-generator生成底层
2021-05-08
Mybatis【5】-- Mybatis多种增删改查那些你会了么?
2021-05-08
计算输入的一句英文语句中单词数
2021-05-08
lvs+keepalive构建高可用集群
2021-05-08
6 个 Linux 运维典型问题
2021-05-08
取消vim打开文件全是黄色方法
2021-05-08
一个系统部署多个tomcat实例
2021-05-08