
贪心
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 · 813 阅读 · 0 评论 -
完美字符串
约翰认为字符串的完美度等于它里面所有字母的完美度之和。每个字母的完美度可以由你来分配,不同字母的完美度不同,分别对应一个1-26之间的整数。约翰不在乎字母大小写。(也就是说字母F和f)的完美度相同。给定一个字符串,输出它的最大可能的完美度。例如:dad,你可以将26分配给d,25分配给a,这样整个字符串完美度为77。分析: 由排序不等式,出现次数最多的字母显然应该给26。所以这个题原创 2017-02-21 11:53:02 · 304 阅读 · 0 评论 -
51Nod 活动安排问题(贪心)
有若干个活动,第i个开始时间和结束时间是[Si,fi),只有一个教室,活动之间不能交叠,求最多安排多少个活动?输入第1行:1个数N,线段的数量(2 <= N <= 10000)第2 - N + 1行:每行2个数,线段的起点和终点(-10^9 输出输出最多可以选择的线段数量。输入示例31 52 3原创 2017-02-21 16:22:53 · 375 阅读 · 0 评论 -
排队打水问题(贪心)
问题描述 有n个人排队到r个水龙头去打水,他们装满水桶的时间t1、t2………..tn为整数且各不相等,应如何安排他们的打水顺序才能使他们总共花费的时间最少?输入格式 第一行n,r (n 第二行为n个人打水所用的时间Ti (Ti输出格式 最少的花费时间样例输入3 21 2 3样例输出7数据规模和约定其中80%的数据保证n解析:要原创 2017-02-23 12:43:23 · 6932 阅读 · 1 评论