大学打ACM时总结的一些常用数据结构和字符串算法的模板代码。主要包括树状数组、线段树、树链剖分、LCA、主席树、平衡树、树分治、CDQ分治等数据结构算法,和kmp、hash、manacher、pam、SA、SAM等字符串算法。
我觉得从业务开发本身能获取的收益已不再那么明显。我开始有精力,并且也开始有必要,push 自己不定期地更新博客,以总结一些经验,提炼、分享一些我的观点。这也是对自己的再次 review。
《精通Objective-C》是19年去字节实习时,伟池推荐的iOS开发入门读物之一。
除去1001,1006,1007,1008四道水题外,1002 ~ 1005这4题应该是有铜牌到银牌的难度的,剩下的1009 ~ 1011属于金牌及以上难度。签到题里面,1008可能稍微难一点,到区域赛能出这题并且罚时不高基本可以铜。
大一开始接触STL,一直以来熟于使用却疏于原理。读STL源码有什么用呢?作者侯捷在前言中写到这段话:
1 | 人们常说,不要从轮子重新造起,要站在巨人的肩膀上。面对扮演轮子角色的这 |
参考资料:
《STL源码剖析》– 侯捷
1 | STL 所实现的,是依据泛型思维架设起来的一个概念结构。这个以抽 |
day13
自从6月停止day cnt++系列,准备ecnu夏令营后,到今天已经有整整两个月没有自主做过有意思的题(多校训练遇到的题目可能还远远不够,既然目标放在了gold medal,就应该为此付出相应的努力)。直到hdu多校还剩两场,发现队伍卡在rank 120上不去,另外求职路上也遇到一些挫折,想着需要重新开始每日一题了。
可能会更频繁的更新这个系列,总之,provincial and regional加油。
给$n$个字符串$s_{i}$,设$s_{i} + s_{j}$表示两个字符串简单拼接,设$f(first,second)$表示second在first中作为子串出现的次数。
给一个字符串$t$,问:
$\sum_{i=1}^{n} \sum_{j=1}^{n} f(t,s_{i} + s_{j})$
数据范围:$1\le n \le 200000,\sum_{i=1}^{n}|s| \le 200000,|s|\le |t| \le 200000 $
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true