首页 > 其他 > 详细

寒冰王座hdu 1248

时间:2020-04-06 19:37:17      阅读:67      评论:0      收藏:0      [点我收藏+]

传送::http://acm.hdu.edu.cn/showproblem.php?pid=1248

#include<iostream>
#include<algorithm>
#include<cstring>
using namespace std;
int dp[4][10010];
int v[]={0,150,200,350};
int main()
{
  //  freopen("test","r",stdin);
    int t;
    cin>>t;
    while(t--){
        int n;
        cin>>n;
        memset(dp,0,sizeof(dp));
        for(int i=1;i<=3;i++)
        {
            for(int j=1;j<=n;j++)
            {
                for(int k=n/v[i];k>=0;k--)
                {
                    if(v[i]*k>j) dp[i][j]=dp[i-1][j];
                    else
                    {
                        dp[i][j]=max(dp[i-1][j],dp[i][j-v[i]*k]+k*v[i]);
                    }
                }
            }
        }
        cout<<n-dp[3][n]<<endl;
    }
   
    return 0;
}

寒冰王座hdu 1248

原文:https://www.cnblogs.com/lkfsblogs/p/12643662.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!