- 博客(7)
- 收藏
- 关注
转载 FZU2018级算法第三次作业 3.16 station
题目大意: 给出1-n共n个数的入栈顺序,可以随时出栈,求出栈的最大字典序。输入示例输出示例51 2 3 4 55 4 3 2 154 2 5 3 15 3 2 4 1题目分析: 假设目前的栈顶元素为x,若后续有大于x的数字ai出现,则ai入栈时出栈字典序一定更大。因此,对入栈进行模拟,然后将...
2019-09-25 09:02:00 162
转载 旋转卡壳学习笔记
旋转卡壳属于计算几何内容,用于求平面最远点对。 首先,易证最远点对一定是凸包上的两个点,对于平面上n个点,先使用graham扫描法求出凸包上所有的点,复杂度$O(nlogn)$。随后,假设最远的点对为点m,n,点m到与n的距离最远,设点n在凸包上的两条边为l1与l2,记m到直线l1,l2距离为dis(m,l1)和dis(m,l2),则点n到边l1或l2的距离一定是凸包上最远的,...
2019-09-23 00:42:00 117
转载 FZU2018级算法第二次作业 2.10 逆序数(权值线段树)
题目: Nk 最近喜欢上了研究逆序数,给出一个由 1…n 组成的数列 a1,a2,a3…an, a1的逆序数就是在 a2…an 中,比 a1 小的数的数量,而 a2 的逆序数就是 a3….an 中比 a2 小的数的数量,以此类推。 例如,数列 5,3,4,2,1 的逆序数序列就是 4,2,2,1,0. 那么,如果给出一个数列的逆序数序列,你能不能还原得到他的原数列...
2019-09-23 00:21:00 235
转载 凸包学习笔记
凸包指给出N个点,选择尽量少的点连线,将所有的点全部包含在所连成的凸多边形内。 首先,对于两个点P,Q,若原点为O,可使用叉积$\overrightarrow{OP}*\overrightarrow{OQ}$计算出P与Q相对于O点的方向,若叉积小于0则P在Q的逆时针方向。 对于一个点集,首先搜索出纵坐标最小的点P。假设P不在凸包上,没有两个点连线能够在P点下方,因此P点一...
2019-09-12 17:41:00 126
转载 2019ICPC南昌网络赛总结
打的很崩的一场比赛。上来签到题我就wa了一发,感觉在梦游。然后我开了H题,队友开B题,f(n)=3f(n-1)+2f(n)傻子都知道矩阵快速幂,但是1e7的强制在线必须把logn优化,然后试图打表寻找循环节,也没找到,然后对矩阵进行研究,看着矩阵快速幂$\left(\begin{matrix}3 & 2 \\1 & 0\end{matrix}\right)$这个...
2019-09-10 16:59:00 167
转载 2019CCPC网络赛——array(权值线段树)
题目链接http://acm.hdu.edu.cn/showproblem.php?pid=6703题目大意:给出一个n(n<1e5)个元素的数组A,A中所有元素都是不重复的[1,n]。有两种操作:1.将pos位置的元素+1e72.查询不属于[1,r]中的最小的>=k的值。强制在线,上次计算结果和输入值xor得到区间。比赛的时候感觉这道题有点线段树...
2019-09-10 16:24:00 208
转载 FZU2018级算法第一次作业 1.1fibonacci (矩阵快速幂)
题目 Winder最近在学习fibonacci 数列的相关知识。我们都知道fibonacci数列的递推公式是F(n)=F(n-1)+F(n-2)(n>=2 且n 为整数)。 Winder想知道的是当我们将这个递推式改为F(n)=AF(n-1)+BF(n-2)(n>=2且n为整数)时我们得到的是怎样的数列。但是,Winder很懒,所以只能由你来帮他来完成这件事。 注意,这...
2019-09-09 13:06:00 190
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人