最小花费问题,C++高手来帮忙,急!!!
★问题描述:
某宠物公司给每只宠物都取了一个名字,名字由字母组成,每只宠物的名字
都必须不同。为了方便管理,公司现在需要将每只宠物的名字都刻在铁链上,雕
刻每个字母的费用是不同的,为了减少开支,公司现在请你帮他们的宠物取名字,
使总费用最少。
★实验任务:
对于给定的字母的花费,给n只宠物取名字,使总花费最小。
★数据输入:
第一行有两个整数n(1 <=n <=10000),m(1 <=m <=5000),表示有n只宠物需要
取名,总共有m个字母,接下来一行有m个数表示雕刻每个字母所需的费用,每个
字母的费用不大于100。
★结果输出:
将计算出的最小总花费输出到文件output.txt。
输入示例输出示例
input.txt
4 3
1 2 4
output.txt
8
我要具体的实现代码,谢谢!
给个算法也行。