![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
贪心
ZHANGjing_
持之以恒,乐观面对
展开
-
1099任务执行顺序(贪心算法)
1099 任务执行顺序 基准时间限制:1 秒 空间限制:131072 KB 分值: 20 难度:3级算法题 有N个任务需要执行,第i个任务计算时占R[i]个空间,而后会释放一部分,最后储存计算结果需要占据O[i]个空间(O[i] < R[i])。 例如:执行需要5个空间,最后储存需要2个空间。给出N个任务执行和存储所需的空间,问执行所有任务最少需要多少空间。原创 2017-02-19 17:00:24 · 748 阅读 · 0 评论 -
完美字符串
约翰认为字符串的完美度等于它里面所有字母的完美度之和。每个字母的完美度可以由你来分配,不同字母的完美度不同,分别对应一个1-26之间的整数。 约翰不在乎字母大小写。(也就是说字母F和f)的完美度相同。给定一个字符串,输出它的最大可能的完美度。例如:dad,你可以将26分配给d,25分配给a,这样整个字符串完美度为77。 分析: 由排序不等式,出现次数最多的字母显然应该给26。所以这个题原创 2017-02-21 11:53:02 · 267 阅读 · 0 评论 -
51Nod 活动安排问题(贪心)
有若干个活动,第i个开始时间和结束时间是[Si,fi),只有一个教室,活动之间不能交叠,求最多安排多少个活动? 输入 第1行:1个数N,线段的数量(2 <= N <= 10000) 第2 - N + 1行:每行2个数,线段的起点和终点(-10^9 输出 输出最多可以选择的线段数量。 输入示例 3 1 5 2 3原创 2017-02-21 16:22:53 · 319 阅读 · 0 评论 -
排队打水问题(贪心)
问题描述 有n个人排队到r个水龙头去打水,他们装满水桶的时间t1、t2………..tn为整数且各不相等,应如何安排他们的打水顺序才能使他们总共花费的时间最少? 输入格式 第一行n,r (n 第二行为n个人打水所用的时间Ti (Ti 输出格式 最少的花费时间 样例输入 3 2 1 2 3 样例输出 7 数据规模和约定其中80%的数据保证n 解析:要原创 2017-02-23 12:43:23 · 6741 阅读 · 1 评论