p2189_枚举_简单.cpp
来自「高手写的所有acm例程 在acm.zju.edu.cn 上的题目的例程」· C++ 代码 · 共 29 行
CPP
29 行
#include <stdio.h>
#define min(a,b) (a<b?a:b)
int A , B , C , D , Money;
bool find ()
{
int T , j , k , l;
for ( int i = A; i >= 0; i -- ) {
T = Money - i * 25;
if ( T < 0 ) continue;
j = min ( T / 10 , B ) , T -= j * 10;
k = min ( T / 5 , C ) , T -= k * 5;
l = min ( T , D ) , T -= l;
if ( T ) continue;
printf ( "%d %d %d %d\n" , i , j , k , l );
return true;
}
return false;
}
main ()
{
double T;
while ( scanf ( "%lf%d%d%d%d" , &T , &A , &B , &C , &D ) != EOF ) {
Money = int ( T * 100 + 0.1 );
if ( !find () ) printf ( "NO EXACT CHANGE\n" );
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?