目标很多,不写下来,怎么写在心上? 算法 Splay A* IDA* DP-斜率优化,四边形优化 多重背包 莫队 LCT 网络流 树形DP 问题 https://jzoj.net/senior/#main/show/1902 ——练手的莫队算法 https://jzoj.net/senior/#ma ...
                            
                            
                                分类:
其他好文   时间:
2017-08-19 16:56:45   
                                阅读次数:
155
                             
                    
                        
                            
                            
                                    题目链接 楼房重建 解题思路:我们可以把楼房的最高点的斜率计算出来。那么问题就转化成了实时查询x的个数,满足数列x的左边没有大于等于x的数。 我们可以用线段树维护 设t[i]为如果只看这个区间,可以看到的楼房数量有多少。 f[i]为这个区间的x的最大值 更新的时候我们递归讨论。 计算t[i]时,区间 ...
                            
                            
                                分类:
其他好文   时间:
2017-08-16 17:31:14   
                                阅读次数:
172
                             
                    
                        
                            
                            
                                二维平面上N个点之间共有C(n,2)条连线。求这C(n,2)条线中斜率小于0的线的数量。 二维平面上的一个点,根据对应的X Y坐标可以表示为(X,Y)。例如:(2,3) (3,4) (1,5) (4,6),其中(1,5)同(2,3)(3,4)的连线斜率 < 0,因此斜率小于0的连线数量为2。 Inp ...
                            
                            
                                分类:
其他好文   时间:
2017-08-16 09:51:01   
                                阅读次数:
189
                             
                    
                        
                            
                            
                                    以下两种方法均不需考虑斜率不存在的情况: 一、过原点作相对于直线的垂线,垂心与直线间存在一一对应关系,以此点表示一条直线判断直线平行:O、垂心1、垂心2共线判断垂直:略 求两直线交点:用一个垂心表示一条直线具有一一对应的关系 垂心(x1,y1)、(x2,y2),求直线交点坐标: x1(x2^2+y2 ...
                            
                            
                                分类:
其他好文   时间:
2017-08-14 20:11:38   
                                阅读次数:
206
                             
                    
                        
                            
                            
                                    #include using namespace std; typedef long long LL; const int maxn=10005; struct point { double x; double y; int ipos; };//斜率最大的两个点,一定相邻 double iMatr=... ...
                            
                            
                                分类:
其他好文   时间:
2017-08-14 14:25:41   
                                阅读次数:
88
                             
                    
                        
                            
                            
                                    以 [HDU 3507] 来说明清楚斜率优化. 题目大意 序列 $s_1, s_2, ..., s_n$ 满足 $s_1 \le s_2 \le ... \le s_n$ . $f_0 = 0$ . $f_i = \min_{0 \le j < i} \left\{ f_j + {(s_i - s_ ...
                            
                            
                                分类:
其他好文   时间:
2017-08-12 12:43:55   
                                阅读次数:
149
                             
                    
                        
                            
                            
                                莫名想数一数自己留下的坑: 1.tarjin(割点割桥什么的……好像还不会QAQ) 2.欧拉路(当年怒吃一口xiang) 3.状态压缩DP(刷再多也不能弥补自己的蒟蒻) 4.并查集(据说自己唯一用道这玩意是因为最小生成树QAQ) 5.三分(为什么不能二分乱水。。。) 6.斜率DP(忘~) 7.树上D ...
                            
                            
                                分类:
其他好文   时间:
2017-08-11 15:47:03   
                                阅读次数:
136
                             
                    
                        
                            
                            
                                题意:有一个不递减的序列,现在要把这些数分成若干个部分,每部分不能少于m个数。每部分的权值为所有数减去该部分最小的数的和。求最小的总权值。 析:状态方程很容易写出来,dp[i] = min{dp[j] + sum[i] - sum[j] - (i-j)*a[j+1] },然而这个复杂度是 O(n^2 ...
                            
                            
                                分类:
其他好文   时间:
2017-08-09 22:11:31   
                                阅读次数:
92
                             
                    
                        
                            
                            
                                    A - 最大报销额(01背包) 现有一笔经费可以报销一定额度的发票。允许报销的发票类型包括买图书(A类)、文具(B类)、差旅(C类),要求每张发票的总额不得超过1000元,每张发票上,单项物品的价值不得超过600元。现请你编写程序,在给出的一堆发票中找出可以报销的、不超过给定额度的最大报销额。 In ...
                            
                            
                                分类:
其他好文   时间:
2017-08-08 23:02:57   
                                阅读次数:
355