会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
codemaker_li
lilili_is_making_code
博客园
首页
新随笔
联系
订阅
管理
1
2
下一页
2018年11月10日
KMP
摘要: 啥也不说了 上代码:
阅读全文
posted @ 2018-11-10 21:42 codemaker_li
阅读(101)
评论(0)
推荐(0)
编辑
map字符串映射
摘要: 输入n个字符串 查询某个字符串出现次数
阅读全文
posted @ 2018-11-10 21:17 codemaker_li
阅读(691)
评论(0)
推荐(0)
编辑
2018年11月2日
快速幂,矩阵乘法,矩阵快速幂
摘要: 快速幂利用二进制 复杂度 log级 附带上矩阵快速幂以及 矩阵快速幂求斐波那契数列: 顺便来一发 矩阵乘法:
阅读全文
posted @ 2018-11-02 23:15 codemaker_li
阅读(193)
评论(0)
推荐(0)
编辑
2018年10月29日
关于xor
摘要: 有关异或的一些习题整理 第一个: 给出一个序列 求子集的算术和的异或和 爆搜是不行的,但是STL库很好 bitset 然后呢? 下面一个: 奶牛异或: 在一个序列中,找一段连续子序列异或和最大: 然后呢? 下面一个: 求一个序列所有连续和的异或值 下面呢? 再来一个: 给定序列多次输入起点终点求起点
阅读全文
posted @ 2018-10-29 20:20 codemaker_li
阅读(203)
评论(0)
推荐(0)
编辑
2018年10月20日
数位dp
摘要: 有这么一道板子 题目描述 给定两个正整数 aa 和 bb,求在 [a,b][a,b] 中的所有整数中,每个数码 (digit) 各出现了多少次。 输入格式 输入文件中仅包含一行两个整数 aa、bb,含义如上所述。 输出格式 输出文件中包含一行 1010 个整数,分别表示 0−90−9 在 [a,b]
阅读全文
posted @ 2018-10-20 15:57 codemaker_li
阅读(171)
评论(0)
推荐(0)
编辑
2018年10月16日
tarjan,割边,桥,割点
摘要: 这里是tarjan的基础知识, 求割点和割边 先来求割边, 下面是割点
阅读全文
posted @ 2018-10-16 21:32 codemaker_li
阅读(327)
评论(0)
推荐(0)
编辑
RMQ,ST表,dp
摘要: RMQ算法, st表,dp思想 直接上代码吧, RMQ还有扩展应用, 扩展之后RMQ可以求一个序列一段区间连续按位与,按位或的值 按位与对应区间最小值 按位或对应区间最大值
阅读全文
posted @ 2018-10-16 17:34 codemaker_li
阅读(120)
评论(0)
推荐(0)
编辑
逆序对,树状数组,归并排序
摘要: 求逆序对有三种方法, 线段树求逆序对, 树状数组求逆序对, 分治求逆序对, 先上手树状数组版的, 有没有重复的数都好使, 有的时候, n 太大, 可以用离散化来求, 下面是离散化例子, 树状数组还有好多扩展应用, 比如下面这个, 就是区间加,区间查询和, 这回就很全了, 最后还有归并排序求逆序对,
阅读全文
posted @ 2018-10-16 09:13 codemaker_li
阅读(153)
评论(0)
推荐(0)
编辑
2018年10月15日
线段树
摘要: 今天写了线段树, 把以前不会的补了回来, 现在OK了, 一会附上线段树大模板, 各种操作都全了, 先简介一下, 总结出了几个道理: 1 区间加,区间替换的lazy下放不一样, 区间加对于tree[ i ]中的全部元素都 += 区间替换就是直接赋值 2:lazy的含义是对于一个区间,这个区间完成一个操
阅读全文
posted @ 2018-10-15 23:15 codemaker_li
阅读(140)
评论(0)
推荐(0)
编辑
2018年10月14日
dp,LCS
摘要: LCS 最长公共子序列 三个串比较
阅读全文
posted @ 2018-10-14 23:36 codemaker_li
阅读(128)
评论(1)
推荐(0)
编辑
1
2
下一页
公告