等待时间问题(C++)

代码:

cpp 复制代码
//
// Created by LWJ on 2024-11-07 9:01.
//
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;

int main()
{
    // 输入顾客数量和每个顾客的服务时间:
    int n;
    cout << "请输入顾客数量:";
    cin >> n;
    vector<int> ti(n);
    cout << "请输入每个顾客的服务时间:";
    for (int i = 0; i < n; ++i) {
        cin >> ti[i];
    }

    // 按照服务时间从小到大排序
    sort(ti.begin(), ti.end());

    // 等待时间问题按照活动用时的顺序为:
    cout << "等待时间问题按照活动用时的顺序为:" << endl;
    for (int i = 0; i < n; ++i) {
        cout << ti[i] << " ";
    }
    cout << endl;

    int t = 0;
    int current_time = 0;
    for (int i = 0; i < n; ++i) {
        t += current_time;
        current_time += ti[i];
    }

    cout << "最优服务次序下的总的等待时间为:" << endl;
    cout << t << endl;

    return 0;
}

运行截图:

相关推荐
归去_来兮16 分钟前
深度学习模型在C++平台的部署
c++·深度学习·模型部署
pay4fun2 小时前
2048-控制台版本
c++·学习
YuTaoShao3 小时前
【LeetCode 热题 100】141. 环形链表——快慢指针
java·算法·leetcode·链表
hjjdebug3 小时前
ffplay6 播放器关键技术点分析 1/2
c++·ffmpeg·音视频
小小小新人121234 小时前
C语言 ATM (4)
c语言·开发语言·算法
Azxcc04 小时前
C++异步编程入门
开发语言·c++
吐泡泡_4 小时前
C++(STL源码刨析/vector)
c++
你的冰西瓜4 小时前
C++排序算法全解析(加强版)
c++·算法·排序算法
এ᭄画画的北北4 小时前
力扣-31.下一个排列
算法·leetcode
特立独行的猫a4 小时前
11款常用C++在线编译与运行平台推荐与对比
java·开发语言·c++