我是靠谱客的博主 可爱冥王星,最近开发中收集的这篇文章主要介绍基本算法练习——超市购物,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

问题描述:

  最值问题。

算法如下:

#include <iostream>
#include <algorithm>
#include <vector>

using namespace std;

int main(){
	int n;
    while(cin>>n){
    	int m;
        cin>>m;
        vector<int> numbers;
        for(int i=0;i<n;i++){
                int tmp;
                cin>>tmp;
                numbers.push_back(tmp);
                }
        sort(numbers.begin(),numbers.end());
        int count=0;
        for(int i=0;i<numbers.size();i++){
                	if(numbers[i]<=m){
                		m-=numbers[i];
                		count++;
                	}else{
                		break;
                	}
                }
        cout<<count<<endl;
    }
}

注释:

  AC为100;

  受轻敌影响,导致本题审题失误。   经验是 做这类需要动脑的问题,一定要百分百投入,否则就是给自己挖坑。!

最后

以上就是可爱冥王星为你收集整理的基本算法练习——超市购物的全部内容,希望文章能够帮你解决基本算法练习——超市购物所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部