2I寒冰王座

#include<bits/stdc++.h>
using namespace std;
int dp[10005];
int maxhh(int x,int y)
{
    if(x>=y)return x;
    else return y;
}
int main() 
{    
    int N,C,i,j,p[4]={0,150,200,350};//录入商品数据 
    scanf("%d",&C);
    while(C--)
    {
        memset(dp,0,sizeof(dp));
        scanf("%d",&N);
        //完全背包问题 
        for(i=0;i<=3;i++)
        {
            for(j=p[i];j<=N;j++)
            {
                dp[j]=maxhh(dp[j],dp[j-p[i]]+p[i]);
            }
        }
        printf("%d\n",N-dp[N]);
    }
    return 0;
}

上一篇:[luogu4156]论战捆竹竿


下一篇:dijkstra第二标尺模板