题目链接
题意:有n个服务,每个服务都有安装时间s,截止时间d。如果任务没有在截止时间之前完成,会有惩罚值,假设完成时间为C,则惩罚值为max(C-d,0)。求最两个最大惩罚值之和的最小值。
思路:我们先按照截止时间d从小到大排序,如果d相同,则s小的排前面。这样处理得到的总的惩罚值是较优解,但不是最优解。排序之后,找到序列中惩罚值最大值和第二大值的两者中比较靠后的位置p,...
分类:
其他好文 时间:
2014-08-11 21:35:13
阅读次数:
294
题意 给你一个n*m矩阵 每列都可以随便交换位置 求最优交换后最大的全1子矩阵
又是HDU 1505 1506的变种 但这个更容易了 因为每列都可以交换位置了 那么这一行中所有比i高的都可以与i相邻了 只需要统计这一行有多少个比i高就行了 可以在算出每一行后 把高度大的放前面去 用num[i]记录排序后的列原来的数 这样就有j列比h[i][num[j]]高了 最后的答案也就是max(j*h[i][num[j]])...
分类:
移动开发 时间:
2014-08-11 21:30:12
阅读次数:
296
POJ 2796 Feel Good题意:给出一个长度为n(n<100000)的序列,求出一个子序列,使得这个序列中的最小值乘以这个序列的和的值最大。思路:枚举每一个点,然后算出以这个点为最小值的区间能向左向右扩展到哪里,然后选择最优的就行。SOJ3085: windy's cake V题意:和PO...
分类:
其他好文 时间:
2014-08-11 17:35:32
阅读次数:
578
~~~~
题意就是找m组序列的最长连续公共子序列。
原来可以直接枚举。
从大到小枚举第一条序列长度的子序列,看下面m-1组序列是否有,找到的第一个必然是最优的(也是一个优化吧);
题目链接:http://poj.org/problem?id=3080
~~~~
#include
#include
#include
#include
using namespace std;
const...
分类:
其他好文 时间:
2014-08-11 12:06:52
阅读次数:
221
~~~~
题目链接:http://poj.org/problem?id=3221
显然是BFS找最优解,可是终止条件不好写,看到有一只队交上去一直TLE。
比赛完了看题解原来是以目标状态为起点,BFS给每个状态打表,用一个map映射存起来。
~~~~
#include
#include
#include
#include
#include
#include
#include
using ...
分类:
其他好文 时间:
2014-08-11 11:58:32
阅读次数:
276
事实上,虚拟机如同物理机一样容易受到恶意软件的侵害。因此,确保其系统得到最优秀的防护对于IT专业人员来说至关重要。但是,当企业开始扩大虚拟化软件规模时,安全软件可能会影响硬件的性能!此时,反病毒软件有可能“事与愿违”地逆转了虚拟化本应该给组织带来的好处。卡巴斯基实验室推出了针对虚拟环境的反恶意软件解...
分类:
其他好文 时间:
2014-08-11 11:38:12
阅读次数:
240
链接:http://acm.hdu.edu.cn/showproblem.php?pid=4923
题意:,Bi可以是小数。
思路:很机智的想法,对于连续M个1+N个0的一块来说,最优解一定是,Bi=M/(M+N),因为Bi是递增的(可以手推),所以如果出现在后面的一块中的Bi>前面一块的Bi,那么就不可能取到最优解,所以将两块合并一起处理,这样过程中就需要用栈来维护了。
代码:
#inc...
分类:
其他好文 时间:
2014-08-11 10:08:42
阅读次数:
168
\(O(nlogn)\)可能会超时,最优二叉树有\(O(n)\)的做法,当年合并果子全机房就我最快,哈哈。。开两个队列,一个存放未合并的节点,一个存放合并之后的子树,每次取最小时只需考虑这两个队列中的最小值即可,可以证明在队列内的元素单调。notice: 输入数据已经排好序了,Characters ...
分类:
其他好文 时间:
2014-08-11 08:22:41
阅读次数:
459
特性
做出的是局部最优的,但不一定是整体最优。
往往比动态规划效率高,虽然可能求不到最优解,可能会求得最优解的近似解。
分类:
其他好文 时间:
2014-08-10 21:32:50
阅读次数:
333
题目大意:
给出完成n门功课的所需要的时间和n门功课上交时间的deadline。
如果比deadline 晚交一天就要扣一分。
安排出完成顺序使得扣分最少。
思路分析:
dp[s] 表示完成了s 状态下的功课所扣分的最优解。
对于每一个状态,我们转移的时候将每一门没有完成的功课加入其中,这样就保证了逐一完成。
需要注意的是字典序最小的问题,开始的时候对输入的字...
分类:
其他好文 时间:
2014-08-10 18:48:20
阅读次数:
210