09 2012 档案

摘要:对于每个建筑,放雷达能满足要求的点一定是x轴上的连续一段,给出圆心个半径即可列方程解出每个建筑对应线段的左右端点。问题转化为一个经典的贪心问题,怎样选出数量最少的点使得每一条线段都能包含一个点。先按左端点排序,我们维护上一个加入的点可以安置的区间的右端点,如果当前线段跟这个区间有交集就不用再放雷达,并且更新允许的区间,否而就要再放一个雷达。 Codeuses math;var ans,x0... 阅读全文
posted @ 2012-09-01 17:34 ljlin 阅读(184) 评论(0) 推荐(0)
摘要:题目说是拓扑图,所以提示是DP,之前跟FK学到逆拓扑这次用了。需要注意的是题目要求一条完整的路,所以初始化为-oo。因为TUOPU写萎了,WA了2次。之前FK那个题因为是无向图,而且是树,而且起点还是root,所以可以直接BFS就得到拓扑序,这个题不行。 Codeuses math;const maxn=100000; maxm=11000000;var a,Q,Adjlist,... 阅读全文
posted @ 2012-09-01 13:49 ljlin 阅读(194) 评论(0) 推荐(0)