// 1209_最小郵票數.cpp : 定義控制台應用程式的入口點。
//題目1209:最小郵票數
//時間限制:1 秒記憶體限制:32 兆特殊判題:否提交:2604解決:871
//題目描述:
//有若干張郵票,要求從中選取最少的郵票張數湊成乙個給定的總值。
//如,有1分,3分,3分,3分,4分五張郵票,要求湊成10分,則使用3張郵票:3分、3分、4分即可。
//輸入:
//有多組資料,對於每組資料,首先是要求湊成的郵票總值m,m<100。然後是乙個數n,n〈20,表示有n張郵票。接下來是n個正整數,分別表示這n張郵票的面值,且以公升序排列。
//輸出:
//對於每組資料,能夠湊成總值m的最少郵票張數。若無解,輸出0。
//樣例輸入:
//10
//5//1 3 3 3 4
//樣例輸出:
//3//2023年清華大學計算機研究生機試真題
#include "stdafx.h"
#include "stdio.h"
#include "iostream"
#include "limits.h"
using
namespace
std;
int m,n;
int shortest;
int stamp[30];
void func(int i,int count,int tmp)
}}int main()
題目1209 最小郵票數
該題目主要使用動態規劃的方法,解題過程中模擬實際的使用方法 include include define max 1000000000 using namespace std int minstep vector allvalue 存放的是所有的面值 int value 需要的面值 三個引數依次是當...
題目1209 最小郵票數
題目描述 有若干張郵票,要求從中選取最少的郵票張數湊成乙個給定的總值。如,有1分,3分,3分,3分,4分五張郵票,要求湊成10分,則使用3張郵票 3分 3分 4分即可。輸入 有多組資料,對於每組資料,首先是要求湊成的郵票總值m,m 100。然後是乙個數n,n 20,表示有n張郵票。接下來是n個正整數...
最小郵票數
時間限制 1 秒 記憶體限制 32 兆 特殊判題 否 提交 1680 解決 558 題目描述 有若干張郵票,要求從中選取最少的郵票張數湊成乙個給定的總值。如,有1分,3分,3分,3分,4分五張郵票,要求湊成10分,則使用3張郵票 3分 3分 4分即可。輸入 有多組資料,對於每組資料,首先是要求湊成的...