最新公告
  • 欢迎您光临信息学奥赛网,一个优质的信息学编程题库和信息学编程学习资源专业网站。欢迎加入VIP
  • 问题 AC: L8-4 多重循环 - 练习2

    正文概述 网友投稿   2026-01-22 11:14:11  

    题目描述

    大家准备通过自动升降的窗帘爬上通风口。有n个人在排队,每个人的体重不同,窗帘上升的速度也不同,第i个人上升的时间为a[i],每个人都需要等待前面的人使用完后才能使用窗帘。怎么样安排顺序可以让所有人的等待时间之和最小呢?请你写一个程序来计算所有人等待时间之和的最小值吧。

    输入

    共两行。 第一行一个正整数n(1 ≤ n ≤ 1000),表示排队人数。 第二行n个正整数a[i](1 ≤ a[i] ≤ 1000),表示每个人上升所需的时间。

    输出

    一个正整数,表示总等待时间的最小值。

    样例输入

    5
    2 3 5 4 1

    样例输出

    20
    信息学奥赛网,一个优质的源码资源平台!
    信息学奥赛网 » 问题 AC: L8-4 多重循环 - 练习2