GESP C++ 真题 · 逐题精解
首页C++七级真题 › 2023年12月 › 第2题

GESP 2023年12月 C++七级 单选题 第2题

C++七级单选题2023年12月第2题

所属知识点:动态规划(背包·LCS·LIS) 难度要求:— 考频:—

下面石子合并的区间动态规划函数,最适合表达其状态转移方程的是:
for (int i=1;i<=n;i++) s[i]=s[i-1]+a[i];
// f[i][j]: 合并区间 [i,j] 的最小代价
for (int l=1;l<n;l++)
  for (int i=1;i<=n-l;i++) {
    int j=i+l;
    for (int k=i;k<j;k++)
      f[i][j]=min(f[i][j], f[i][k]+f[k+1][j]+s[j]-s[i-1]);
  }

正确答案:D

题目解析

区间和 s[j]−s[i−1]=Σa[i..j] 与 k 无关,可提到 mi………

完整解析为会员内容二级及以上的逐题精讲需开通 VIP。一级解析全部免费。前往 GESPPASS 解锁

想系统刷完 GESP C++ 1~8 级真题,并查看每道题的逐题精讲?

进入 GESPPASS 开始练习