请问睡可以帮我解一下

题目描述
圣诞老人去买圣诞礼物,他有100元,共有5种礼物可以挑选,每个礼物i的价格是pi元。为了使每件礼物是独一无二的,圣诞老人每种礼物最多买一件。请问他最多能花掉多少钱?
输入输出格式
输入格式
输入文件santa.in 输入5个正整数1,2,3,4,5,均不超过1000。
输出格式
输出文件santa.out 输出一个正整数。
输入输出样例
输入样例#1:
60 35 70 6 26
输出样例#1:
96
输入样例#2:

输出样例#2:

输入样例#3:

输出样例#3:

Thanks♪(・ω・)ノ

详细代码如下,望采纳

#include <iostream>
#include <algorithm>
using namespace std;
int main() {
    int prices[5];
    int sum = 0;
    Copy code
    for (int i = 0; i < 5; i++) {
        cin >> prices[i];
    }
    sort(prices, prices + 5);
    // 将价格升序排序
    for (int i = 0; i < 5; i++) {
        if (sum + prices[i] <= 100) {
            sum += prices[i];
        } else {
            break;
        }
    }
    cout << sum << endl;
    return 0;
}