超人强就是帅


私信TA

用户名:dotcpp0657645

访问量:7913

签 名:

这个社会玩的是人情世故

等  级
排  名 612
经  验 4163
参赛次数 14
文章发表 53
年  龄 15
在职情况 学生
学  校 大庆一中
专  业 暂无

  自我简介:

曾因国难披金甲,不为家贫卖宝刀

TA的其他文章

2814: 正常血压
浏览:66
2813: 药房管理
浏览:92
3016: 第几项
浏览:76

参考代码:

#include<bits/stdc++.h>

using namespace std;

typedef long long ll;

int n,m;

int a[10005];

bool vis[12005];

int cnt[100005];

int main()

{

   while(cin>>n&&n!=0)

   {

       memset(vis,0,sizeof(vis));

       for(int i=0;i<n;i++)

       {

           cin>>a[i];

       }

       sort(a,a+n);

       cin>>m;

       int ans=1;

       cnt[0]=0;

       int maxz=0;

       for(int i=0;i<n;i++)

       {

               int temp=ans;

               for(int j=0;j<temp;j++)

               {

                   int v=cnt[j]+a[i];

                   if(cnt[j]<=m&&!vis[v])

                   {                  

                       cnt[ans++]=v;//

                       vis[v]=1;

                       maxz=max(maxz,v);

                   }

               }

       }

       cout<<m-maxz<<endl;

   }

}


 

0.0分

2 人评分

  评论区

  • «
  • »