标签:
给你一个
首先看到
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <cmath>
#include <algorithm>
#include <iostream>
using namespace std;
int F[1000010]={0};
int N,v;
int c[4]={0};
int main()
{
scanf("%d",&N);
for(int i=1;i<=N;i++)
scanf("%d",&c[i]);
scanf("%d",&v);
for(int i=1;i<=v;i++) F[i]=2e9;
for(int i=1;i<=N;i++)
for(int j=c[i];j<=v;j++)
F[j]=min(F[j],F[j-c[i]]+1);
if(F[v]==2e9) cout<<-1<<endl;
else cout<<F[v]<<endl;
return 0;
}
sgu-248 Integer Linear Programming
标签:
原文地址:http://blog.csdn.net/qq_21995319/article/details/45843489