【智商检测——DP】

题目

代码

cpp 复制代码
#include <bits/stdc++.h>
using namespace std;
const int N = 1e5+10, M = 110;
int f[N][M];
int main()
{
  int n, k;
  cin >> n >> k;
  for(int i = 1; i <= n; i++)
  {
    int x;
    cin >> x;
    f[i][0] = __gcd(f[i-1][0], x);
    for(int j = 1; j <= min(i, k); j++)
    {
      if(i - 1 >= j) f[i][j] = __gcd(f[i-1][j], x);
      f[i][j] = max(f[i][j], f[i-1][j-1]);
    }
  }

  cout << f[n][k];
}
相关推荐
TL滕15 小时前
从0开始学算法——第十四天(数组与搜索练习)
笔记·学习·算法
SoleMotive.15 小时前
bio、nio、aio的区别以及使用场景
python·算法·nio
一招定胜负15 小时前
机器学习算法二:逻辑回归
算法·机器学习·逻辑回归
星诺算法备案15 小时前
算法备案材料:明晰材料逻辑,构建安全合规的算法体系
人工智能·算法·推荐算法·备案
another heaven15 小时前
【软考 cache映射】主存容量
算法
ULTRA??15 小时前
判断水仙花数并输出,c++
c++·算法
Arva .15 小时前
G1收集器
java·jvm·算法
努力毕业的小土博^_^15 小时前
【生成式AI】Cross-Attention:多模态融合的神经网络桥梁(上篇)
人工智能·深度学习·神经网络·算法·机器学习·遥感
聆风吟º15 小时前
【顺序表习题|图解|双指针】移除元素 + 删除有序数组中的重复项
c语言·数据结构·c++·经验分享·算法
无心水15 小时前
【神经风格迁移:蒙德里安】12、语义感知的构图重构算法:让蒙德里安风格“理解“图像内容
算法·重构·vgg·信息智能化·csdn月度精选·ai原生架构·神经风格迁移:蒙德里安