记录编号 30856 评测结果 AAAAAAAAAA
题目名称 [USACO Jan07] 找零钱 最终得分 100
用户昵称 GravatarTruth.Cirno 是否通过 通过
代码语言 C++ 运行时间 0.003 s
提交时间 2011-10-31 18:29:54 内存使用 0.26 MiB
显示代码纯文本
#include <cstdio>
using namespace std;

int main(void)
{
	freopen("change.in","r",stdin);
	freopen("change.out","w",stdout);
	int i,j,c,n,temp,minnum,inf[10],f[1001]={0};
	scanf("%d %d\n",&c,&n);
	for (i=0;i<n;i++)
		scanf("%d",&inf[i]);
	for (i=1;i<=c;i++)
	{
		minnum=2000000000;
		for (j=0;j<n;j++)
		{
			temp=i-inf[j];
			if (temp>=0&&f[temp]<minnum)
				minnum=f[temp];
		}
		f[i]=minnum+1;
	}
	printf("%d\n",f[c]);
	fclose(stdin);
	fclose(stdout);
	return(0);
}