Aincrad's blog

To make the world a better place


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 友情链接

矩阵快速幂

发表于 2018-05-14 | 分类于 ACM | | 阅读次数:

最近在做一道DP的题时发现数据范围竟然是1e18,这样的话只能用log(n)复杂度的算法来实现了,于是从队长那里了解到了矩阵快速幂。在这里记录一下快速幂以及其它矩阵处理的模板。
矩阵快速幂模板参考自eecrazy

阅读全文 »

线段树区间更新模板

发表于 2018-05-08 | 分类于 Template | | 阅读次数:

线段树区间更新中比较重要的一个概念是延迟标记,即lazy思想,当要对某一个区间中的所有节点进行更新时,先找到包含该区间所有节点的那一个(或多个)节点,只对它(们)进行更新,同时保存更新的值lazy。当进行区间查询时,若查询的区间的大小在lazy标记区间之内则直接返回,否则将lazy值向下进行传递,直到包含查询的区间。通过这种方式,可以用更新整个区间的值来代替更新区间中的每一个节点,从而避免了很多不必要的操作,提高了效率。说起来可能比较抽象,详见代码。
参考链接

阅读全文 »

线段树单点更新模板

发表于 2018-05-06 | 分类于 Template | | 阅读次数:

之前一直在用大白上的线段树单点更新模板,最近渐渐发现有一些不太舒服的地方,一方面是大白上的模板会强行把线段树建成一个满二叉树,这样虽然比较好理解一些,但同时也会因为要考虑多出来的那些点的影响而相对麻烦。另一方面是因为大家貌似都不用大白上的线段树模板= =||,这样搜题解以及和队友交流的时候会存在一些障碍(其实这一方面是主要原因),所以最后通过权衡还是选择了一个自己觉得通用性比较好也比较好实现的模板。参考博客链接
Ps:关于线段树区间更新目前正在学习中,之后再补上关于区间更新的模板。

阅读全文 »

POJ2481-线段树单点更新

发表于 2018-04-22 | 分类于 ACM , 线段树 | | 阅读次数:

最近刚刚开始做线段树相关的题目,很艰难…依照现在的理解其实线段树的题的暴力求解思路比较容易想到,但是暴力求解的时间复杂度一般肯会超,而线段树也正是这样一种通过区间更新来解决大量输入数据问题、降低时间复杂度的高级数据结构。线段树的关键是确定每个节点维护的是什么数据,以及以什么参数为依据进行区间的查询。
被POJ上的这道题卡了很久,一开始是思路问题,后来是一些细节问题,总之还是熟练度不高…
参考博客链接

阅读全文 »

ubuntu下vultr服务器搭建

发表于 2018-04-13 | 分类于 Messy article | | 阅读次数:

  工欲善其事必先利其器。
  前一段时间在陶司机学长的帮助下搭了自己的梯子,因为实在是受不了某度的搜索引擎了…,某天电脑出了一个小问题,去某度搜,2个小时过去没有任何头绪,无奈挂了VPN软件搜谷歌,搜索结果的第一条就是解决办法,,,没有对比就没有伤害,google真是一家伟大的公司。
  觉得靠免费的VPN软件不是长久之计(一方面是速度不理想,另一方面是考虑安全的问题),于是搭了梯子,终于可以愉快的用google了(•̀⌄•́),用这篇博客记录一下搭建的过程。

阅读全文 »

hexo中mathjax使用坑点

发表于 2018-04-09 | 分类于 Messy article | | 阅读次数:

刚刚开始自己的博客之旅,开始真是无比艰难啊,各种被坑。过程中博客需要插入数学公式,下载了mathjax插件(安装之后就可以使用Latex定义的宏写数学公式了),结果被坑惨(也不算是mathjax的锅,markdown自己也要背),卡了2个小时,气愤(╯‵□′)╯︵┻━┻
这里记录一下在mathjax里踩到的坑。
mathjax的安装配置和使用大家可以参照Steven’s space的博文,不再赘述了。

阅读全文 »

HDU2050-线切割平面问题-思维+简单dp

发表于 2018-04-09 | 分类于 ACM , 思维 | | 阅读次数:

和队友一块做这道题,队友们几乎秒杀,而自己想了很久也没有推导出一个清晰的规律…看了vinacky的线切割平面问题这篇博客后才豁然开朗,个人感觉一道很好的思维题。
题目描述就是求n条折线可以分割平面的最大数目。比如,一条折线可以将平面分成两部分,两条折线最多可以将平面分成七部分。
example

阅读全文 »

新起点

发表于 2018-04-08 | 分类于 Diary | | 阅读次数:

  搭一个自己的独立博客的想法记得从去年暑假就有了,可是当时还是小菜鸡蛋,什么都不懂==,现在孵成了小菜鸡,才终于磨磨蹭蹭的搭了起来,内心还是十分激动的(〃∇〃),其间走了很多弯路,陷进了很多坑,感谢CrazyMilk的这篇博文及陶司机指导,感谢女票的支持,也感谢自己没有就此放弃ヽ(•̀ω•́ )ゝ。

阅读全文 »
1…89
Aincrad

Aincrad

Aincrad's blog 记录生活、思考和进步

88 日志
28 分类
67 标签
GitHub E-Mail Twitter
© 2021 Aincrad
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.4