终于等到你

众里寻他千百度,蓦然回首,那人却在灯火阑珊处。
上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页
摘要: 括号匹配,区间DP入门题 题意: 输入一个字符串,只包括 [ ] ( )这四种字符,求合法最长合法括号子序列的长度。注意( [ ) ] 是不合法的。 题解: 考虑区间dp常规做法,枚举区间长度,枚举区间起点,枚举区间分割点。 dp[i][j]字符串从i到j的最长合法子序列的长度。 if ( s[i] 阅读全文
posted @ 2019-08-24 09:36 gzr2018 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 二维几何 // const double eps = 1e 8; const double inf = 1e20; const double pi = acos( 1.0); const int maxp = 1010; // int sgn(double x){ if(fabs(x) 0)retu 阅读全文
posted @ 2019-08-06 11:18 gzr2018 阅读(163) 评论(0) 推荐(0) 编辑
摘要: ``` const int N =21; ll fac[N]; void init(){ fac[0] = 1; for (int i =1; i s[j])cnt++; } rnk += cnt fac[n i 1]; } return rnk + 1;//如果排名从1开始 } //n为数列元素个 阅读全文
posted @ 2019-08-05 11:15 gzr2018 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 判断点在多边形内 凸多边形 凸多边形考虑叉积,因为在凸多边形中,我们假设围绕多边形走一圈,如果点在多边形内,那么这个点一直在我们的同一侧。按照这个性质,我们顺时针或者逆时针处理多边形上的点,叉积运算,算参考的和多边形上连续的两个点,如何叉积的结果符号发生变化,那么不再多边形内。 阅读全文
posted @ 2019-07-26 15:56 gzr2018 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 线性基学习笔记+模板总结 引入: 一组线性无关的向量可以作为一组基底,用这个基底可以表示空间中的全部向量,而且这个基地的个数是确定的,他们线性无关,加入空间中的其他向量之后,就变得线性相关了。 线性基: 考虑这样的线性基性质(类比我们前面关于基的介绍): 1.原序列里面的任意一个数都可以由线性基里面 阅读全文
posted @ 2019-07-24 09:44 gzr2018 阅读(245) 评论(0) 推荐(0) 编辑
摘要: D Yet Another Subarray Problem 思路 求一段区间满足这个条件的最大值,这个等式的一个特点是,区间长度增加m,才减掉一个k,并且题目中m的数据范围是很小的。 可以考虑枚举起点,但是我们枚举起点之后,后面的更新不知道怎么样快速更新求解。 枚举小于m的数,0~m 1,也可以看 阅读全文
posted @ 2019-07-24 09:36 gzr2018 阅读(150) 评论(0) 推荐(0) 编辑
摘要: ![](https://img2018.cnblogs.com/blog/1492082/201910/1492082-20191024094619619-1247717309.jpg)![](https://img2018.cnblogs.com/blog/1492082/201910/1492082-20191024100254066-907187055.jpg)![](https://img... 阅读全文
posted @ 2019-07-19 18:02 gzr2018 阅读(282) 评论(0) 推荐(0) 编辑
摘要: ``` include using namespace std; const int N=805; define son(x) (rt 4 2+x) define ll long long struct node{ int mn; int mx; void reset(){ mx=INT_MIN; 阅读全文
posted @ 2019-07-19 13:42 gzr2018 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 利用叉积,如果点在三角形内部的话,则顺序处理全部边的话,这个点都在边的同一侧,直接用叉积判断 阅读全文
posted @ 2019-07-18 19:08 gzr2018 阅读(636) 评论(0) 推荐(0) 编辑
摘要: 比赛链接 "http://https://codeforces.com/gym/102220" 题目链接 "https://codeforces.com/gym/102220/problem/C" 题目大意: 给n组二维坐标点,每一组两个点,组成一条直线。问有多少对直线存在公共点。 解题思路 1.如 阅读全文
posted @ 2019-06-08 11:05 gzr2018 阅读(395) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页