zoukankan      html  css  js  c++  java
  • hdu 2159 FATE

    #include<stdio.h>
    #include<string.h>
    #include<algorithm>
    using namespace std;
    
    int main()
    {
        int i,j,p,n,m,k,s,a[120],b[120],dp[120][120];
        while(~scanf("%d%d%d%d",&n,&m,&k,&s))
        {
            for(i=0;i<k;i++)
                scanf("%d%d",&a[i],&b[i]);
    
            memset(dp,0,sizeof(dp));
    
            for(p=0;p<k;p++)
            {
                for(i=1;i<=s;i++)
                {
                    for(j=b[p];j<=m;j++)
                    {
                        dp[i][j]=max(dp[i][j],dp[i-1][j-b[p]]+a[p]);
                    }
                }
            }
    
            int ans=-1;
           for(i=0;i<=s;i++)
           {
               for(j=0;j<=m;j++)
               {
                   if(dp[i][j]>=n)
                   {
                       if(ans==-1) ans=j;
                       else if(ans>j) ans=j;
                   }
               }
    
           }
           if(ans==-1) printf("-1
    ");
           else printf("%d
    ",m-ans);
        }
        return 0;
    }
    

    版权声明:本文为博主原创文章,未经博主允许不得转载。http://xiang578.top/

  • 相关阅读:
    Scala与Mongodb实践1-----mongodbCRUD
    Scala实践14
    Scala实践13
    Scala实践12
    Scala实践11
    Scala实践10
    Scala实践9
    Scala实践6
    Scala实践8
    Oracle Object Type
  • 原文地址:https://www.cnblogs.com/xryz/p/4847943.html
Copyright © 2011-2022 走看看