码迷,mamicode.com
首页 >  
搜索关键字:最优    ( 6439个结果
UVA1467 - Installations
题目链接 题意:有n个服务,每个服务都有安装时间s,截止时间d。如果任务没有在截止时间之前完成,会有惩罚值,假设完成时间为C,则惩罚值为max(C-d,0)。求最两个最大惩罚值之和的最小值。 思路:我们先按照截止时间d从小到大排序,如果d相同,则s小的排前面。这样处理得到的总的惩罚值是较优解,但不是最优解。排序之后,找到序列中惩罚值最大值和第二大值的两者中比较靠后的位置p,...
分类:其他好文   时间:2014-08-11 21:35:13    阅读次数:294
HDU 2830 Matrix Swapping II (DP,最大全1矩阵)
题意 给你一个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
POJ 3080 Blue Jeans.
~~~~ 题意就是找m组序列的最长连续公共子序列。 原来可以直接枚举。 从大到小枚举第一条序列长度的子序列,看下面m-1组序列是否有,找到的第一个必然是最优的(也是一个优化吧); 题目链接:http://poj.org/problem?id=3080 ~~~~ #include #include #include #include using namespace std; const...
分类:其他好文   时间:2014-08-11 12:06:52    阅读次数:221
POJ 3221 Diamond Puzzle.
~~~~ 题目链接: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
HDU 4923 Room and Moor 贪心+栈
链接: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
203. Hyperhuffman
\(O(nlogn)\)可能会超时,最优二叉树有\(O(n)\)的做法,当年合并果子全机房就我最快,哈哈。。开两个队列,一个存放未合并的节点,一个存放合并之后的子树,每次取最小时只需考虑这两个队列中的最小值即可,可以证明在队列内的元素单调。notice: 输入数据已经排好序了,Characters ...
分类:其他好文   时间:2014-08-11 08:22:41    阅读次数:459
贪心算法
特性 做出的是局部最优的,但不一定是整体最优。 往往比动态规划效率高,虽然可能求不到最优解,可能会求得最优解的近似解。
分类:其他好文   时间:2014-08-10 21:32:50    阅读次数:333
hdu 1074 Doing Homework (状压dp)
题目大意: 给出完成n门功课的所需要的时间和n门功课上交时间的deadline。 如果比deadline 晚交一天就要扣一分。 安排出完成顺序使得扣分最少。 思路分析: dp[s] 表示完成了s 状态下的功课所扣分的最优解。 对于每一个状态,我们转移的时候将每一门没有完成的功课加入其中,这样就保证了逐一完成。 需要注意的是字典序最小的问题,开始的时候对输入的字...
分类:其他好文   时间:2014-08-10 18:48:20    阅读次数:210
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!