码迷,mamicode.com
首页 >  
搜索关键字:贪心 区间覆盖    ( 7804个结果
初级硬币问题
已知,有一批不同面值的硬币,没有硬币个数限制,求得到S的所有组合,以及最小,最大硬币个数。 最小、最大硬币个数可以用贪心法,但是不一定能够得到有效解,但是可以提高结题速度,此处略。 下面的解法比求解最大、最小硬币比较耗时。 static int* set; static int Min = 1<<10; static int Max = 0; void LeastCoin(int* ...
分类:其他好文   时间:2014-08-28 11:26:19    阅读次数:175
Codeforces Round #263 (Div. 2)C(贪心,联想到huffman算法)
数学家伯利亚在《怎样解题》里说过的解题步骤第二步就是迅速想到与该题有关的原型题。(积累的重要性!)对于这道题,可以发现其实和huffman算法的思想很相似(可能出题人就是照着改编的)。当然最后只是输出cost,就没必要建树什么的了。只要理解了huffman算法构造最优二叉树的思路,就按那么想就知道每...
分类:其他好文   时间:2014-08-27 23:12:38    阅读次数:233
HDU2546-饭卡(DP+贪心)
DP动态优化+贪心的算法。 #include #include #include using namespace std; int a[1010],V,rest,f[1200],maxm; void DP(){ for(int i=0;i=0;v--){ if(f[v]==1) ...
分类:其他好文   时间:2014-08-27 20:34:48    阅读次数:211
HDU 4882 ZCC Loves Codefires(贪心)
?? 题意 有n个题目 完成第i个题目需要的时间为e[i] 第i个题目的系数为k[i]   你可以按任意顺序完成题目 比赛开始到完成第i个题目消耗的总时间为t[i]   那么完成第i个题目要扣掉k[i]*t[i]分  求完成所有题目至少扣多少分 考虑任意相邻两题i,j    改变i,j时    i,j之前和之后所有的题目对结果都没有影响     只是i,j两题的扣分和由原来的(t+e[i])*...
分类:其他好文   时间:2014-08-27 10:58:07    阅读次数:264
ural Minimal Coverage (区间覆盖)
http://acm.timus.ru/problem.aspx?space=1&num=1303 给出一些区间,选择尽量少的区间能覆盖到[0,m]。 小白p154,典型的区间覆盖问题。一直在想怎么dp。。 首先预处理,先按左端点从小到大排序,若左端点相同右端点从大到小排序,若区间x完全包含y,按照贪心的思想,y是没有意义的,有大区间可以选何必选择小区间。处理完事之后各个区间满足a1...
分类:其他好文   时间:2014-08-26 23:03:26    阅读次数:414
POJ 3004 && HDU 1922 Subway planning
题目大意: 平面直角坐标系中有一些点代表着一些城市。国家要在(0,0)点设置中心车站并向建设地铁线路,但要求线路是直线。某个城市可以使用地铁线路的前提是它与线路的直线距离不超过d。问最少建设多少条线路才能让所有的城市都能使用地铁。 解题思路: 扫描线+最小区间覆盖。 如图所示:对于任何一个点,都有一个铁路允许的设立的角度区间,在d固定的情况下,点距离原点越远区间越小。 因...
分类:其他好文   时间:2014-08-26 19:41:06    阅读次数:251
sgu 321 The Spy Network (dfs+贪心)
321. The Spy NetworkTime limit per test: 0.5 second(s)Memory limit: 65536 kilobytesinput: standardoutput: standardThe network of spies consists ofNint...
分类:Web程序   时间:2014-08-26 00:21:15    阅读次数:361
POJ3225Help with Intervals
开始没看懂题,看懂了之后也不知道如何用线段树来做这题,百度了一下思路 思路: 我们一个一个操作来分析:(用0和1表示是否包含区间,-1表示该区间内既有包含又有不包含) U:把区间[l,r]覆盖成1 I:把[-∞,l)(r,∞]覆盖成0 D:把区间[l,r]覆盖成0 C:把[-∞,l)(r,∞]覆盖成0 , 且[l,r]区间0/1互换 S:[l,r]区间0/1互换 还有要注意的地...
分类:其他好文   时间:2014-08-25 22:53:45    阅读次数:202
UVa 11039 (排序+贪心) Building designing
白书上的例题比较难,认真理解样例代码有助于提高自己后面的练习题相对简单,独立思考解决问题,增强信心题意:n个绝对值各不相同的非0整数,选出尽量多的数排成序列,使得该序列正负交错且绝对值递增。解法:先按绝对值从小到大排序,然后第一个数先入队,然后依次比较后面的数,如果和队尾的数符号相反则入队,直到所有...
分类:其他好文   时间:2014-08-25 22:48:35    阅读次数:241
Goffi and Squary Partition
题意:给你N和K,问能否将N拆分成K个互不相同的正整数,并且其中K-1个数的和为完全平方数.PS:这道题目原来是要求输出一种可行方案的,所以下面题解是按照输出方案的思想搞的。分析:我们尝试枚举那个完全平方数S,然后看能否将他拆分为 K-1 个数,并且不用到N-S这一步可以用贪心+一次调整来搞定。为了...
分类:其他好文   时间:2014-08-25 22:31:14    阅读次数:328
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!