- 博客(3)
- 收藏
- 关注
原创 ST算法解RMQ模板(洛谷1816 忠诚)
https://www.luogu.org/problem/show?pid=1816 忠诚RMQ模板题,用tarjan的ST算法,用f[i][j]表示从i开始长度为2^j的区间最小值,dp预处理即可。询问时用从l,r分别为端点的长度为k的f值取min即可(k是使2k≤r−l+12^k\leq r-l+1的最大数)。这样可以在线查询做到O(nlogn)−O(logn)O(nlogn)-O(logn)
2017-07-31 21:49:09 373
原创 洛谷1072 Hankson 的趣味题
https://www.luogu.org/problem/show?pid=1072 Hankson 的趣味题正解:素数筛+因数分解+乘法原理。简单地来说就是我不会!但是考虑:1.从b1入手,如果枚举x只需枚举到sqrt(b1),大的部分直接用b1/x即可。2.考虑求gcd是log级别的,一个数的约数个数也是log级别的,所以枚举+判断的复杂度大概O(n(b1−−√+log2b1))=O(nb1−
2017-07-31 20:18:28 378
原创 洛谷1006 传纸条
https://www.luogu.org/problem/show?pid=1006 传纸条dp水题,三维即可,无需开四维状态。这题可以认为2人同时从(1,1)到(n,m)走,不能相遇。f[x1][y1][x2]表示一人走到(x1,y1)、第二个人横坐标是x2时的最大好感值,此时可以确定第二个人纵坐标,为x1+y1-y2(利用两人路程相等)。每个人都可以从左、上两个方向转移过来,共4种情况取max
2017-07-30 21:57:57 319
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人