2012年7月18日
摘要: SPOJ_1873 这个题目的子问题实际上是SGU_114一类的题目(http://www.cnblogs.com/staginner/archive/2012/01/11/2319989.html)。 首先可以把题意转化为每次可以将一个或一堆连在一起的方块向左移一个位置或者向右移一个位置,最后的代价就是各个方块移动的长度之和。可以证明,最优解中,每个方块应该都是向着某个点移动的,不会说先左移移再右移移之类的,那样一定不如一开始就向着一个方向移划得来。 这样根据移动的方向不同,那么这个环就可以等价成一条链,只不过现在还不明白从哪里断开。 不过不妨先加假设成现在已经断成了一条链,那么这些... 阅读全文
posted @ 2012-07-18 00:02 Staginner 阅读(174) 评论(0) 推荐(0) 编辑