浏览器标题切换
浏览器标题切换end
把博客园图标替换成自己的图标
把博客园图标替换成自己的图标end

随笔分类 -  A-学习笔记

摘要:拉格朗日插值法基于这个事实:$n$个点可以唯一确定一个$n 1$次多项式。 拉格朗日插值法 设$f(x)$是个$n$次多项式 $$ f(x_0)=\sum_{i=0}^{n}y_i\prod_{j\not = i}\frac {x_0 x_j} {x_i x_j} $$ 可以发现对于所给的点都可以利 阅读全文
posted @ 2019-11-14 21:07 henry_y 阅读(343) 评论(0) 推荐(0) 编辑
摘要:现在已知一个单峰函数$f$,求它在某个区间内的最值 可以做到$O(n\log_3 n)$或者$O(n \log_2 n)$(假设求该函数的一个点值是$O(1)$的) 三分法 最常规的做法。 每次取区间的三等分点$lmid$和$rmid$,比较$f(lmid)$和$f(rmid)$的大小来缩小区间。 阅读全文
posted @ 2019-11-14 17:40 henry_y 阅读(969) 评论(0) 推荐(0) 编辑
摘要:诱导公式及其相关常见题型 part 1 奇变偶不变,符号看象限 $$ \begin{aligned} &\cos {\left(2\pi + \alpha \right)} =\cos \alpha\\ &\sin {\left( 2\pi + \alpha \right) } = \sin \al 阅读全文
posted @ 2019-11-10 10:43 henry_y 阅读(3361) 评论(0) 推荐(1) 编辑
摘要:二分图定义 对于一个图G=(V,E),若能将其点集分为两个互不相交的两个子集X、Y,使得X∩Y=∅,且对于G的边集V,若其所有边的顶点全部一侧属于X,一侧属于Y,则称图G为一个二分图。 二分图染色 用来判定一个图是否是二分图。将点染为三种颜色$1, 1,0$,$0$表示暂未染色。则对于一个颜色为$c 阅读全文
posted @ 2019-07-27 13:03 henry_y 阅读(265) 评论(0) 推荐(0) 编辑
摘要:算法介绍 点分治,顾名思义,是一种对点进行分治的数据结构。(树上的点) 多用于在树上进行有限制的路径计数。 比如:求树上长度小于$ k$ 的简单路径条数。$(n \leq 10000)$ 直接做肯定是补星的。所以就需要点分治这种东西了。 需要统计的路径肯定有这么两种: 1.经过根节点$ root $ 阅读全文
posted @ 2019-04-14 21:31 henry_y 阅读(737) 评论(4) 推荐(0) 编辑
摘要:题目地址 "题目链接" 题解 动态主席树的板子题。动态主席树其实和静态的有很大差别,虽然同样是n个根,但是节点并不能共用,每个根节点表示bit上的一段区间。 所以其实是个树套树的东西来着,外层是bit,内层是主席树。 然后将所有数离散(包括读入进来的修改的数,所以动态主席树其实是离线的),那么就映射 阅读全文
posted @ 2019-04-10 17:06 henry_y 阅读(249) 评论(0) 推荐(0) 编辑
摘要:随时可能弃坑。 因为不知道最近要刷啥所以就决定刷下usaco。 优先级排在学习新算法和打比赛之后。 仅有一句话题解。难一点的可能有代码。 优先级是Gold Silver。Platinum刷不动...(可能有一两道?) 2015 Feb Gold BZOJ3939. [Usaco2015 Feb]Co 阅读全文
posted @ 2019-03-31 10:00 henry_y 阅读(1257) 评论(0) 推荐(0) 编辑
摘要:题目 "LOJ 152. 乘法逆元 2" 题解 一个奇技淫巧qwq。可以离线求乘法逆元,效率$O(n+log(mod))$。 考虑处理出$s_n$表示$\prod_{i=1}^na_i$。以及$sinv_n$表示$\prod_{i=1}^na_i$的逆元。 那么对于每次询问,$sinv_i s_{i 阅读全文
posted @ 2019-03-27 22:28 henry_y 阅读(299) 评论(2) 推荐(0) 编辑
摘要:介绍 fhqtreap为利用分裂和合并来满足平衡树的性质, 不需要旋转操作 的一种平衡树。 并且利用函数式编程可以极大的简化代码量。 ~~(题目是抄唐神的来着)~~ 核心操作 (均为按位置分裂合并) split(rt,l,r,k) 把一个根为rt的子树split成一个根为l和一个根为r的子树(以第k 阅读全文
posted @ 2019-03-03 10:47 henry_y 阅读(570) 评论(0) 推荐(1) 编辑
摘要:前言 此文主要介绍hash的各种乱搞方法,hash入门请参照我之前 "这篇文章" ~~不好意思hash真的可以为所欲为~~ 在开头先放一下 "题表" ~~(其实就是我题解中的hash题目qwq)~~ 查询子串hash值 必备的入门操作,因为OI中用到的hash一般都是 进制哈希 ,因为它有一些极其方 阅读全文
posted @ 2019-01-26 21:27 henry_y 阅读(2136) 评论(2) 推荐(4) 编辑
摘要:待学习 http://www.cnblogs.com/flashhu/p/8324297.html 动态主席树 https://www.cnblogs.com/LiuRunky/p/Sustainable_Segment_Tree.html 动态主席树 https://www.luogu.org/b 阅读全文
posted @ 2019-01-18 23:12 henry_y 阅读(350) 评论(0) 推荐(0) 编辑
摘要:Note 这篇文章涉及几个欧拉函数的性质 ~~暂时没有证明,大概寒假的时候会补一下证明~~ 完结撒花!我居然在寒假第一天就把这证明补完了... 如果下方的证明有哪里有问题的话,请在下方评论区指出,以提醒作者修改。 定义 $\phi(n)$表示在1~n中与n互质的数 计算式及计算方法 $$ \begi 阅读全文
posted @ 2019-01-13 22:26 henry_y 阅读(7283) 评论(5) 推荐(6) 编辑
摘要:my hexo blog 算法学习单 实用网站 Paste Me 在线Latex 在线坐标系 在线生成图,树 在线markdown CSDN不登录阅读以及禁广告 对比代码的网站(fc功能) 音乐解析 //已挂 音乐解析 by memset0 网站搜索整合 手写latex等(转换成可直接copy的源码 阅读全文
posted @ 2019-01-12 10:23 henry_y 阅读(15507) 评论(0) 推荐(5) 编辑
摘要:前言 分块是一种应用很广的根号算法 有一个别名为“优雅的暴力” 这篇文章偏向于介绍分块入门,并且讲解了几种OI中经典的分块套路 (因为几道例题我做的时间间隔有点远,所以可能会有几种奇奇怪怪的不同的码风,请强迫症患者谨慎食用) 分块入门 例题:A Simple Problem with Integer 阅读全文
posted @ 2018-12-15 21:54 henry_y 阅读(1463) 评论(1) 推荐(0) 编辑
摘要:前言 最近在学莫比乌斯反演,然而只看懂了莫比乌斯函数,然后反演看着一脸懵逼,最后只看懂了数论分块里面的一个分支内容(也是莫比乌斯反演的前置姿势),整除分块。 于是写一篇博文记录一下整除分块 也称数论分块 数论分块是莫比乌斯反演一个很重要的的前置知识(基本都要用到这个玩意) 已经看完莫反啦,打算写一篇 阅读全文
posted @ 2018-12-14 23:40 henry_y 阅读(6581) 评论(2) 推荐(6) 编辑
摘要:如题,专门总结一下自己犯过的错误,引以为戒 1.偷懒使用#define int long long的时候,绝对要放在代码上方,绝对要放在读优上方!!! 2.在机房等地写代码时(特别是比赛时)要开代码警告 3.比赛时上交代码之前要再仔细检查文件流、子文件夹、以及有没有手贱打上什么奇奇怪怪的东西,代码修 阅读全文
posted @ 2018-12-09 19:10 henry_y 阅读(400) 评论(0) 推荐(0) 编辑
摘要:在这里存一下我的快速输入输出优化 以及写题模板 这里的是$getchar$优化和$putchar$优化,$fread$和$fwrite$暂时咕咕咕 fread已补 快速输入 这里$define$了一个$I\_int$,改读入的数据类型的话直接在$define$那里改就好 快速输出 同上 整个的io优 阅读全文
posted @ 2018-11-06 10:59 henry_y 阅读(6514) 评论(0) 推荐(1) 编辑
摘要:事实上我也不知道这算是哪个类型的博弈 是在复习$NOIP$初赛的时候看到的一个挺有趣的博弈 所以就写出来分享一下 $upd \ on \ 2018.10.12$忽然发现这个其实就是$Fibonacci Nim$... 题目:有n张纸牌,A,B两人轮流按照以下规则取牌。 规则一:A先取,但是不能在第一 阅读全文
posted @ 2018-10-05 13:31 henry_y 阅读(979) 评论(0) 推荐(0) 编辑
摘要:[Warning]:作者在现在粗略看了一下这个东西后发现自己好像有点锅...之前找出来的锅已经fixed了。但是不排除可能还有锅。暑假应该会重写一篇。如果各位有看到错的地方麻烦在评论指出一下... 首先明确一下定义:$C(n,m)$表示的意义是从$m$个数里面取出$n$个数的方案数 一.通项公式 $ 阅读全文
posted @ 2018-09-16 17:11 henry_y 阅读(10332) 评论(0) 推荐(1) 编辑
摘要:如题,二叉堆是一种基础数据结构 事实上支持的操作也是挺有限的(相对于其他数据结构而言),也就插入,查询,删除这一类 对了这篇文章中讲到的堆都是二叉堆,而不是斜堆,左偏树,斐波那契堆什么的 我都不会啊 更新概要: 无良博主终于想起来要更新辣 upd1:更新5.2.2-对于该子目所阐述的操作“用两个堆来 阅读全文
posted @ 2018-07-13 23:23 henry_y 阅读(11059) 评论(4) 推荐(7) 编辑