文章

326

粉丝

4

获赞

527

访问

91.1k

头像
小偷的背包 题解:
P1123 中国科学技术大学机试题
发布于2026年3月22日 16:57
阅读数 169

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int s;
    int n;
    scanf("%d",&s);
    scanf("%d",&n);
    int w[n];
    int dp[s+3];
    for(int i=0;i<n;i++)
    {
        scanf("%d",&w[i]);
    }
    for(int i=0;i<s+2;i++)
    {
        dp[i]=0;
    }
    dp[0]=1;
    for(int i=0;i<n;i++)
    {
        int k=w[i];
        for(int j=s+1;j>=k;j--)
        {
            if(dp[j]||dp[j-k])
            {
     ...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发