lanqiao oj 奇怪的段

简介: lanqiao oj 奇怪的段

15 届蓝桥杯14天国特冲刺营_蓝桥杯 - 蓝桥云课

对于每一个数,它1.可以自己单独一个段,2.也可以本来就已经有段,然后再加入这一个段

#include<iostream>
#include<cstring>
#include<algorithm>
 
using namespace std ;
 
const int N = 1e5 +10 ;
typedef long long LL ;
LL f[N][210] ; // 前n个数分成j段的最小值 
LL a[N] , p[N] ;
LL n , k ;
int main(){
  cin >> n >> k ;
  for(int i = 1 ; i <=  n ; i ++) cin >> a[i] ;
  for(int i = 1 ; i <= k ;i  ++) cin >> p[i] ;
  memset(f,128,sizeof(f)) ;
  f[0][0] = 0 ;
  for(int i = 1 ; i <= n ; i ++){
    for(int j = 1 ; j <= k ; j ++){
      f[i][j] = max(f[i][j], f[i-1][j]+ a[i] * p[j] ) ;
      f[i][j] = max(f[i][j],f[i-1][j-1] + a[i]*p[j] ) ;
    }
  }
  cout << f[n][k] << endl ;
}
目录
相关文章
|
3月前
lanqiao OJ 229 迷宫与陷阱
lanqiao OJ 229 迷宫与陷阱
25 1
|
3月前
lanqiao OJ 89 路径之谜
lanqiao OJ 89 路径之谜
31 1
|
3月前
lanqiao oj 185 修改数组
lanqiao oj 185 修改数组
21 0
|
3月前
lanqiao OJ 2143 最少刷题数
lanqiao OJ 2143 最少刷题数
21 0
|
3月前
lanqiao OJ 1546 坐标搜寻
lanqiao OJ 1546 坐标搜寻
13 0
|
3月前
lanqiao OJ141 穿越雷区
lanqiao OJ141 穿越雷区
25 0
|
8月前
|
C语言
PTA 浙大版《C语言程序设计(第3版)》题目集 习题8-6 删除字符 (20分)
PTA 浙大版《C语言程序设计(第3版)》题目集 习题8-6 删除字符 (20分)
|
8月前
|
人工智能 算法 Java
截断数组(蓝桥杯每日一题)
截断数组(蓝桥杯每日一题)
52 0
|
8月前
|
SQL 数据库 开发工具
Ctfer从0到1部分例题解析
Ctfer从0到1部分例题解析
69 0