lanqiao oj Frog

简介: lanqiao oj Frog

用户登录

#include<iostream>
#include<algorithm>
#include<cstring>
 
using namespace std ;
 
const int N = 110 ;
int f[N][N] ;
int n ,a , b , m ;
int t ;
int w[N] ;
int main(){
  cin >> t ;
  while(t --){
    int ans = -1 ;
    cin >> n >> a >> b >> m ;
    for(int i = 1 ; i <= n ; i ++) cin >> w[i] ;
    memset(f,-0x3f3f3f3f,sizeof(f)) ;
    f[0][0] = 0 ;
    for(int i = 1 ; i <= m ; i ++){
      for(int j = 1 ; j <= n ; j ++){
        for(int k = a ; k <= b ; k ++){
          if(j >= k) f[i][j] = max(f[i][j] , f[i-1][j-k] + w[j]);
        }
        ans = max(ans , f[i][j]) ;
      }
    }
    cout << ans << endl ;
  }
}
目录
相关文章
|
1月前
lanqiao OJ 1030 蓝肽子序列
lanqiao OJ 1030 蓝肽子序列
35 2
|
1月前
lanqiao OJ 1388 寒假作业
lanqiao OJ 1388 寒假作业
32 0
|
1月前
lanqiao OJ 689 四阶幻方
lanqiao OJ 689 四阶幻方
24 0
|
1月前
lanqiao OJ 389 摆花
lanqiao OJ 389 摆花
15 2
|
1月前
lanqiao OJ 364 跳石头
lanqiao OJ 364 跳石头
33 6
|
1月前
lanqiao OJ 649 算式900
lanqiao OJ 649 算式900
13 1
|
1月前
lanqiao OJ 525 传球游戏
lanqiao OJ 525 传球游戏
28 2
|
1月前
lanqiao OJ 108 发现环
lanqiao OJ 108 发现环
13 1
|
1月前
lanqiao oj 1050 补给
lanqiao oj 1050 补给
35 0
|
1月前
lanqiao oj 1085 小猪存钱罐
lanqiao oj 1085 小猪存钱罐
25 0