首页 > 其他分享 >csp202209-2

csp202209-2

时间:2023-03-16 20:22:06浏览次数:39  
标签:01 cout int mn csp202209 dp

题目:计算机软件能力认证考试系统

01背包问题

#include<bits/stdc++.h>
using namespace std;
int a[35];
int dp[300005];
int main(){
    int n,x;
    cin>>n>>x;
    for(int i=1;i<=n;i++){
        cin>>a[i];
    }
    int mn=9999999;
    for(int i=1;i<=n;i++){
        for(int j=300005;j>=a[i];j--){
            dp[j]=max(dp[j],dp[j-a[i]]+a[i]);
            if(dp[j]>=x){
                mn=min(mn,dp[j]);
            }
        }
    }
    cout<<mn;
}

 

标签:01,cout,int,mn,csp202209,dp
From: https://www.cnblogs.com/yds0823/p/17224020.html

相关文章

  • CSP202209_3
    CSP202209_3目录CSP202209_3题目思路Code题目防疫大数据思路大模拟。大致题意就是针对当前天,给出以当天开始持续七天的风险地区。同时给出一定数量的用户信息,包括其......