码迷,mamicode.com
首页 >  
搜索关键字:扫描与维护    ( 2个结果
POJ 2559 Largest Rectangle in a Histogram
1.题目描述:点击打开链接 2.解题思路:本题利用单调栈解决。单调栈是满足从栈顶到栈底,元素大小严格递增或者严格递减的栈。对于本题,如果我们可以知道以i为端点,向左可以最远延伸的距离和向右最远延伸的距离,那么最大面积res=max{hi*(R[i]-L[i])|0 那么如何高效地计算L[i]和R[i]呢?通过观察我们发现如果在某一处p有h[p] 3.代码: //#pragma commen...
分类:其他好文   时间:2015-08-16 12:22:13    阅读次数:95
#290 (div.2) D. Fox And Jumping
1.题目描述:点击打开链接 2.解题思路:本题利用扫描与维护解决。根据题意,能够走到所有的格子,一定是挑选出来的牌的步数的最大公约是1,这点很好理解。因为ax+by=1意味着只要有a个x和b个y就可以凑出来步数1。这样以来,只需要利用map来存储所有的公约数对应的最小费用即可。初始时刻base[0]=0,接下来就是从前往后扫描一遍这n个数,然后依次更新base中的每一个最大公约是对应的最小费用即...
分类:其他好文   时间:2015-04-13 09:35:00    阅读次数:111
2条  
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!