【智商检测——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];
}
相关推荐
菩提树下的凡夫4 分钟前
新版OpenCV5.0在ONNX模型的推理应用
opencv·算法
影寂ldy21 分钟前
C# 三大内置委托(Action / Func / Predicate)+ Lambda
c++·算法·c#
机器学习之心33 分钟前
小龙虾优化算法(COA)驱动的CNN-LSTM多输出回归模型及其SHAP可解释性分析
算法·cnn·lstm·小龙虾优化算法·cnn-lstm多输出回归·shap可解释性分析
阿正的梦工坊44 分钟前
【Rust】13-Trait 系统、动态分发与对象安全
算法·安全·rust
言存1 小时前
力扣热题283 移动零
数据结构·算法·leetcode
字节高级特工1 小时前
智能指针原理与使用场景全解析
开发语言·c++·算法
珊瑚里的鱼1 小时前
【动态规划】买卖股票的最佳时机Ⅲ
算法·动态规划
逻辑星辰1 小时前
x-ds-pow-response逆向分析
开发语言·人工智能·python·深度学习·算法
CQU_JIAKE1 小时前
6.9【aAAA]
算法
Lewiis1 小时前
白话桶排序
数据结构·算法·golang·排序算法