游客 Signup | Login
中文 | En

3446 - 纸币兑换

【问题描述】

小明想将手中的1张面值100元的人民币换成10元、5元和1元面值的人民币,要求换成正好是40张,且每种人民币至少一张,问有几种换法?,分别是那几种?

【输出格式】

多行,先输出那几种,每一种一行(按10,5元,1元的顺序输出)

最后一行是几种换法


【提示】适当考虑减少重复次数。

Input

Output

Examples

Input


                

Output


                

Solution C++

#include<bits/stdc++.h>
using namespace std;
int s;
int main()
{
	for(int i=1;i<=10;i++)
	{
		for(int j=1;j<=20;j++)
		{
			for(int k=1;k<=100;k++)
			{
				if(i+j+k==40&&i*10+j*5+k==100)
				{cout<<i<<" "<<j<<" "<<k<<endl;s++;}
			}
		}
	}
	cout<<s;
	return 0;
}
Time Limit 1 second
Memory Limit 128 MB
Discuss Stats
上一题 下一题