摘要:
刚刚交了1506,无意间瞟到左边的随笔数,发现已经401题了,这么说前几天就400题了啊囧。昨天还想交到400题就先放放,背单词的,没想到那么快。等把USACO那个八皇后写完吧。人生总是有许多不想做又不得不做的事情。。。还记得刚接触acm的时候,听说题量300题是铜,400题是银,500题是金。当时觉得,我靠这么多,不至于吧。。。现在看来这个数还少了,而且还要看ac的是水题还是难题,这个差距还蛮大的。 阅读全文
摘要:
地址:http://acm.hdu.edu.cn/showproblem.php?pid=1506题意:给一些连续的直方柱的高(宽是1),找一个面积最大的矩形。mark:本来是个单调队列题,但是dp好像可以解。考虑每个柱往两边找能扩展到的最远的边界,乘上自己的高可获得。往两边扩展边界的时候理论复杂度是O(n),直接做是要TLE的。先考虑往右找边界,假设之前右边所有的直方柱的边界已经被找过,并且被记录下来,假如下一个柱的高度比自己高,则直接可以跳到下一个柱的边界继续找,不断迭代后很快就能找到边界。不知道这种迭代的方法复杂度如何证明,对于每个柱子,最坏的肯定是要找n次(递减),但是最坏的情况不可能 阅读全文