【智商检测——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];
}
相关推荐
paeamecium几秒前
【PAT甲级真题】- Talent and Virtue (25)
数据结构·c++·算法·pat
Mr_Xuhhh6 分钟前
蓝桥杯复习清单真题(C++版本)
c++·算法·蓝桥杯
tankeven7 分钟前
HJ163 时津风的资源收集
c++·算法
Boop_wu17 分钟前
[Java 算法] 动态规划(4)
数据结构·算法·leetcode
旖-旎20 分钟前
分治(计算右侧小于当前元素的个数)(7)
c++·学习·算法·leetcode·排序算法·归并排序
cxr82833 分钟前
细胞球运动追踪的卡尔曼滤波与力场插值算法 —— 活体内微米级颗粒实时定位与轨迹预测系统
算法
炘爚33 分钟前
C++(流类:istream /ostream/istringstream /ostringstream)
开发语言·c++·算法
爱睡懒觉的焦糖玛奇朵43 分钟前
【工业级落地算法之打架斗殴检测算法详解】
人工智能·python·深度学习·学习·算法·yolo·计算机视觉
练习时长一年1 小时前
后端开发常用的skill推荐
人工智能·算法·职场和发展
漂流瓶jz1 小时前
UVA-10384 推门游戏 题解答案代码 算法竞赛入门经典第二版
数据结构·算法·深度优先·题解·aoapc·算法竞赛入门经典·uva