![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法优化专题
算法优化专题
水墨青杉
这个作者很懒,什么都没留下…
展开
-
算法优化专题F POJ - 2431
【题目大意】 奶牛的车的油箱破了,每开一个单位距离会花费一单位体积油,奶牛距离城镇L个单位长度。在奶牛到城镇的路途中有n个加油站,第i个加油站距离城镇xi,能加yi的油。如果奶牛能到达城镇,则输出奶牛最少需要的加多少个加油站里的油。如果奶牛不能达到城镇输出-1. 【解题思路】 贪心 让奶牛用光油能到达位置x,那么此时要补充油只能从位置x(包括x)前面的加油站加油,很显然要选最多油的加油站。用大根堆...原创 2020-03-03 12:47:32 · 223 阅读 · 0 评论 -
算法优化专题E POJ - 2528
【题目大意】 有一块长度为x的板(1<=x<=10000000)均分成x份,每份长一个单位长度。现在有n张海报(1<=n<=10000),每张海报有个区间[li,ri],表示这张海报会占用[li,ri]的位置,若区间[li,ri]有其他海报,那么这些海报会被新贴的覆盖,按照输入的顺序贴这n张海报。问最后能看见多少张海报。(同一张海报由于被覆盖分成多段只算一张) 【解题思路】...原创 2020-03-03 11:55:49 · 240 阅读 · 0 评论 -
算法优化专题D HDU - 1754
【题目】 很多学校流行一种比较的习惯。老师们很喜欢询问,从某某到某某当中,分数最高的是多少。 这让很多学生很反感。 不管你喜不喜欢,现在需要你做的是,就是按照老师的要求,写一个程序,模拟老师的询问。当然,老师有时候需要更新某位同学的成绩。 Input 本题目包含多组测试,请处理到文件结束。 在每个测试的第一行,有两个正整数 N 和 M ( 0<N<=200000,0<M<5...原创 2020-03-03 10:16:19 · 211 阅读 · 0 评论 -
算法优化专题 C POJ-2777
【题目大意】 长度为L的板被分成L段,每段长一个单位长度 (1 <= L <= 100000), 有O个操作 (1 <= O <= 100000) 操作分两种 C A B C 表示将区间[A,B]染成颜色C (1 <= C <= 30) P A B 输出[A,B]有多少种不同的颜色 开始时[1,L]的颜色为1 【解题思路】 观察颜色的种数最多为30种。因此可...原创 2020-03-03 10:05:29 · 200 阅读 · 0 评论 -
算法优化专题B POJ - 3468
【题目大意】 有n个数,a1,a2,a3,…,an,有Q个操作。(1 ≤ N,Q ≤ 100000) 操作分两种 C a b c 表示将区间[a,b]上的每个数都加上c (-10000 ≤ c ≤ 10000)。 Q a b 表示输出区间[a,b]的和。 【解题思路】 可以用线段树解决。 也可以用树状数组解决这种改一段查一段的区间和问题。 原数组为a[i] 令d[i]=a[i]-a[i-1] su...原创 2020-03-03 09:39:22 · 279 阅读 · 0 评论 -
算法优化专题A POJ-2352
【题目大意】 平面上有n(1<=N<=15000)颗星星,每颗星星都有个坐标(xi,yi) (0<=X,Y<=32000). 第i颗星星的能级等于坐标满足(x<=xi且y<=yi)的星星的数量。问0~n-1能级的星星各有多少个。 【解题思路】 先将n个坐标按x坐标从小到大排好(若x坐标相等,y坐标小的排前面)。这样处理对于第i颗星星的能级,题目就转化成, 求前i...原创 2020-03-03 09:23:04 · 168 阅读 · 0 评论