主页
题目
状态
排名
OI排名
统计
题解
请登录
常用链接
AOJ考试平台
老赵的Gitee代码
编译原理模拟考试平台
Java技术手册
FCC网站
菜鸟网
字节豆包GPT
代码可视化
力扣网
牛客网
洛谷
杭电OJ
CodeForce
隐藏编译器
Problem A: A任务执行
上一题
正确率: $320.00\%$
下一题
Time Limit
$1$ 秒/Second(s)
Memory Limit
$128$ 兆字节/Megabyte(s)
提交总数
$5$
正确数量
$16$
"
裁判形式
标准裁判/Standard Judge
我的状态
尚未尝试
难度
分类标签
×
为本题添加算法分类(请不要超过5个)
当前分类(单击移除):
单击选择分类:
数学
循环
排序
字符串
正则表达式
编译原理
明天的你一定感谢今天努力的自己
模拟
递归
顺序结构
构造
数论
STL
贪心
二维数组
搜索
递推
高精度
动态规划
二分
几何
组合数学
栈
数据结构
博弈
筛法
结构体
去重排序
回溯
树
高精度模拟
离散化
扩展欧几里得算法
图论
并查集
线段树
背包
概率算法
位运算
桶排序
矩阵快速幂
统计
二分答案
将来的你一定会感谢今天努力的自己
分支
精细
队列
蓝桥杯
2024蓝桥杯_安科校赛
双指针
深度优先搜索
最小生成树
二分查找
优先级队列
网络流
二分图
"'
双端队列
字典树
堆
欧拉图
剪枝
usaco
快速矩阵幂
暴力枚举
分治
状态压缩
词法分析
递归下降分析
滑动窗口
递归下降
文法检测
数学 递推
Description
有n个不同的任务需要完成,完成任务需要耗费一定的时间。一旦开始进行某个任务,既不能中途暂停 或终止这个任务,也不能同时进行另一个任务。此外,每当一个耗时不为0的任务被完成,剩余的其他 任务所需要的时间都减少1(最低减至0,先前已经完成的任务不受影响)。 给出所有任务的耗时,请求出完成它们所需的最短时间。
Input
输入的第1行包含1个整数n,表示任务数。 接下来1行,包含n个整数,第i个整数表示完成第i个任务所需要的时间。
Output
求出完成它们所需的最短时间。
Sample Input
复制
6 1 1 4 5 1 4
Sample Output
复制
8
提示
• 1 ≤ n ≤ 10^5
• 1 ≤ ai ≤ 10^9
• 有30%的数据,n ≤ 10
一种可能的方案是:
1. 完成一个耗时为1的任务,剩下的任务分别耗时0, 3, 4, 0, 3;
2. 完成两个耗时为0的任务,剩下3, 4, 3;
3. 完成一个耗时为4的任务,剩下2, 2;
4. 完成一个耗时为2的任务,剩下1;
5. 完成一个耗时为1的任务。
这个方案的总耗时是1 + 0 + 0 + 4 + 2 +
1
= 8。不存在总耗时小于8的方案。
AOJ
Please Login