Contest2780 - [c2]一三五晚上第十一节课-贪心1

2024-07-24 18:00:00
3333-07-24 22:00:00
运行中 公开 当前时间:2024-11-10 11:45:25

信息与公告

#include<bits/stdc++.h>
using namespace std;
int main(){
	int n;
	cin >> n;
	// 贪心策略:先找面额大的
	// 100的 
	int a = n/100;
	n %= 100;
	// 50的
	int b = n/50;
	n %= 50;
	// 20的
	int c = n/20;
	n %= 20;
	// 10的 
	int d = n/10;
	n %= 10;
	// 5的
	int e = n/5;
	n %= 5;
	// 1的
	int f = n;
	cout << a+b+c+d+e+f<< endl; 
	string s;
	for(int i = 0; i < a; i++) s += "100+";
	for(int i = 0; i < b; i++) s += "50+";
	for(int i = 0; i < c; i++) s += "20+";
	for(int i = 0; i < d; i++) s += "10+";
	for(int i = 0; i < e; i++) s += "5+";
	for(int i = 0; i < f; i++) s += "1+";
	for(int i = 0; i < s.size() - 1; i ++) cout << s[i];
	return 0;
}