后缀数组
关于后缀数组的一些说明 本文撰写的目的在于做题时发现经常会有题目出现后缀数组的解法,而普通的暴力解法容易引起超时,所以特意在网上学了后缀数组,但是感觉网站的一些版本都不是特别清晰,所以在自己的博客中打算自己写一个份算法教程。
遇事不决上代码请先欣赏Cpp的代码:1234567891011121314151617181920212223242526272829303132333435363738394041424344#include<iostream>#include<cstdio>#include<cstring>using namespace std;const int MAX=1e6+5;int n,m;int tax[MAX],rak[MAX],tp[MAX],sa[MAX];char s[MAX];void sort(in ...
怎么在hexo博客中使用latex格式的数学公式
第一步:安装Kramedhexo 默认的渲染引擎是 marked,但是 marked 不支持 mathjax。,所以需要更换Hexo的markdown渲染引擎为hexo-renderer-kramed引擎,后者支持mathjax公式输出。12npm uninstall hexo-renderer-marked --savenpm install hexo-renderer-kramed --save
第二步:更改文件的配置打开/node_modules/hexo-renderer-kramed/lib/renderer.js,将其中的:12345// Change inline math rulefunction formatText(text) { // Fit kramed's rule: $$ + \1 + $$ return text.replace ...
在Windows环境下Vim编辑器中文乱码问题
如题,在Windows环境中使用vim编辑会导致中文变为乱码,以下为解决方案:
更改Vim安装目录下的’_vimrc’文件为:以下的更改实质上就是改变了vim的runtimeconfig使得能在终端中输入中文字符,不会变为乱码1234567891011121314151617181920212223242526272829303132333435363738394041424344454647set nocompatiblesource $VIMRUNTIME/vimrc_example.vimsource $VIMRUNTIME/mswin.vimbehave mswin set diffexpr=MyDiff()function MyDiff() let opt = '-a --binary ' if &diffopt =~ 'icase ...