IOI2013Day1T3
摘要:
第三题:wombats【题目大意】 在一个R*C的表格中,横边和纵边都有一个初始的权值,横边是双向的,纵边则只能由上走到下。要求支持以下操作:1、 修改一条边的权值。2、 询问第一行的某个点与第R行的某个点的最短距离。修改次数不超过500次,询问次数不超过2*10^5次。【分析】 算法一:DP预处理第一行与第R行的两两点的最短距离,每次修改就重新计算一次。这样修改的时间复杂度是O(500*R*C^2),询问是O(1)。 期望得分是55~76分。 算法二: 线段树+DP 将R这一维用线段树维护,分成若干个矩形,对于每两个矩形的合并,需要的时间是O(C^3)(先枚举一个起点,枚举中转点,再枚举终点 阅读全文
posted @ 2013-10-11 19:41 Tinaht 阅读(442) 评论(0) 推荐(0)
浙公网安备 33010602011771号