2010 哈尔滨 区域赛 题确实很好

 

 

 

A(简单中档) Alice and Bob's Trip 普通的深度优先搜索,不过出看像是博弈,等到把思路想清楚了就是一个树形dp,不过很简单的树形dp ,主要想清楚了不难。

主要考的还是基本功,数据比较大,肯敲就能过。

 

B(简单) Assignments 简单的贪心 考手速

 

C (难) 三维凸包,求有多少个面,不会

 

D (难) Power Stations  lancinglinks 不会

 

E(简单中档) Permutation Counting  一道数学题 ,主要是推公式,不是考已有公式,不过现场可以打表。

     这道题是看解题报告的开始一直没有想出来。我觉得还是想法的问题。主要是看出加了一位后,怎么样由原来的已知的推出后面未知的,还是考的是递推的想法。

 

F(简单) Seaside 10个点的最短路,考的是手速

 

G (高中档)  THE MATRIX PROBLEM 差分约束  两个坑啊 ,

首先是第一个建图不好想,然后第二个普通的判环方法肯定会超时,要dfs+spfa才行

这就是差别虽然简单但是算法没有深入理解还是作不了。要好好学习每个算法弄懂每个细节,这样简单算法的深入拓展才能出,不然就会悲剧。

广搜 spfa 可以 用 sqrt(n) 来判环, 这是一个经验吧

 

 

H (中档) Transportation  经典费用流建图 ,这种建图把可变费用变成定的费用流是一种思路。详细解答可以见博客 

 

I(高中档) Volume 高数 求图形积分体积, 不会没做, 但是这道题说明对几何图形和积分掌握是有必要的。

 

 

J(中档)  斜率优化Cross the Wall, 有几个性质要推,  也是一道比较中档一点的,不过要很熟练的做过才能想出。首先是怎么处理使 你dp的函数保持递增性,这一点能想到。 然后开始我用四边形不等式 ,成功的 挂了。然后后来想想递增性,再加上可以推出斜率优化的性质。 开始的时候一直在想人物题目没有给出是按照某种顺序进来,因为dp 是要有序才行。保持一定递增性,才能递增,后来想,应该是要我们自己判断,然后自己给出这个 递增性。

综上 1 是 自己总结 递增性。

    2 是 自己 推出斜率优化方程。

 

 

 

你可能感兴趣的:(算法,优化,图形,Matrix,2010,permutation)