无奈滴微笑

旋转木马是最残忍的游戏, 彼此追逐却有永恒的距离...

SCU 1009 Dollars

题解:据说是个背包问题;可惜我不是这么做的,我是暴力枚举!!!先把倍数乘上10

Description

New Zealand currency consists of $100, $50, $20, $10, and $5 notes and $2, $1, 50c, 20c, 10c and 5c coins. Write a program that will determine, for any given amount, in how many ways that amount may be made up. Changing the order of listing does not increase the count. Thus 20c may be made up in 4 ways: 1 tex2html_wrap_inline25 20c, 2 tex2html_wrap_inline25 10c, 10c+2 tex2html_wrap_inline25 5c, and 4 tex2html_wrap_inline25 5c.

Input

Input will consist of a series of real numbers no greater than $50.00 each on a separate line. Each amount will be valid, that is will be a multiple of 5c. The file will be terminated by a line containing zero (0.00).

Output

Output will consist of a line for each of the amounts in the input, each line consisting of the amount of money (with two decimal places and right justified in a field of width 5), followed by the number of ways in which that amount may be made up, right justified in a field of width 12.

Sample input

0.20
  2.00
0.00

Sample output

 0.20           4
 2.00         293
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <iostream>
#include <cmath>
#include <algorithm>
using namespace std;
int main()
{
	double x;
	int i,j,k,l,n,m,o,p,q;
	while (~scanf("%lf",&x) && x)
	{
		x*=10;
		if (x<1) 
		{
			printf("%.2lf 1\n",x/10);
			continue;
		}
		int t=0;
		for (i=0;i<=x/500;i++)
		for (j=0;j<=(x-i*500)/200;j++)
		for (k=0;k<=(x-i*500-j*200)/100;k++)
		for (l=0;l<=(x-i*500-j*200-k*100)/50;l++)
		for (n=0;n<=(x-i*500-j*200-k*100-l*50)/20;n++)
		for (m=0;m<=(x-i*500-j*200-k*100-l*50-n*20)/10;m++)
		for (o=0;o<=(x-i*500-j*200-k*100-l*50-n*20-m*10)/5;o++)
		for (p=0;p<=(x-i*500-j*200-k*100-l*50-n*20-m*10-o*5)/2;p++)
		{    
			int y=x-i*500-j*200-k*100-l*50-n*20-m*10-o*5-p*2;
			t+=y+1;
		}		
		printf("%5.2lf%12d\n",x/10,t);		
	}
	return 0;
}



            
阅读更多
个人分类: HUT训练
想对作者说点什么? 我来说一句

DOLLARS聊天室

2010年09月21日 433KB 下载

DICOM测试工具(SCU

2016年05月28日 763KB 下载

DICOM C-SCU工具(模拟器)

2014年07月17日 959KB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭