02 2019 档案

摘要:题目传送门(以纪念调了两个半小时的单调队列) emmm这题单调队列可海星... 因为每个点有油量无限的,但是油箱容量是有限的(正好反的一道题 SP348 EXPEDI - Expedition) 所以我们可以用一个价格递减单调队列来记录已加过油的加油站 若要行驶到一个新的加油站时,弹出对头,直到油量 阅读全文
posted @ 2019-02-27 22:01 LuitaryiJack 阅读(323) 评论(2) 推荐(0)
摘要:传送门 大意:求A^B的所有因子之和,并对其取模 9901再输出 (这题又调了半天,把n和项数弄混了QAQ) 根据算数基本定理:A=(p1^k1)*(p2^k2)*(p3^k3)*...*(pn^kn) (pi为素数) 则A的所有因子之和Sum=(1+p1+p1^2+p1^3+...p1^k1) * 阅读全文
posted @ 2019-02-25 20:20 LuitaryiJack 阅读(278) 评论(0) 推荐(0)
摘要:题目传送门 (这道题告诉我:初始化要小心) 有没有一点最长公共子序列的赶脚(口胡) 但我觉得挺像 设 表示匹配到s1的第i位,s2的第j位,则有 的初始化要注意:根据的含义,表示s1[i]一直在匹配空格(同理),所以要将初始化为。 上代码。。。 如有错误,恳请您指正(我太菜了);如有不理解,可留言, 阅读全文
posted @ 2019-02-24 16:22 LuitaryiJack 阅读(294) 评论(3) 推荐(0)
摘要:写一篇题解,以纪念调了一个小时的经历(就是因为边的数组没有乘2 phhhh QAQ) 题目 题目大意:找一个点使得从这个点出发作为源点,流出的流量最大,输出这个最大的流量。 以这道题来介绍二次扫描和换根法 作为一道不定根的树形DP,如果直接对每个点进行DP,可能时间会炸掉 但是,优秀的二次换根和扫描 阅读全文
posted @ 2019-02-22 20:54 LuitaryiJack 阅读(299) 评论(0) 推荐(0)
摘要:并查集+按秩合并 传送门 大意:给出一张n个点m条边的无向图, 每条边有一个权值,有q个询问, 每次给出两个点s、t,找一条路, 使得路径上的边的最大权值最小。 我们可以发现,跑最小生成树会跑挂, 那么任意两点, 在生成树上有唯一路径, 而且这条路径上的最大危险值一定最小。 但是每次询问最大复杂度O 阅读全文
posted @ 2019-02-15 00:29 LuitaryiJack 阅读(315) 评论(0) 推荐(0)
摘要:PS:求逆元的部分在文章最后。。。最好也看看前边的知识吧qwq 用筛法求素数的基本思想是:把从1开始的、某一范围内的正整数从小到大顺序排列, 1不是素数,首先把它筛掉。剩下的数中选择最小的数是素数,然后去掉它的倍数。依次类推,直到筛子为空时结束。(来自 百度百科) 一般的筛法(埃拉托斯特尼筛法)的效 阅读全文
posted @ 2019-02-13 23:30 LuitaryiJack 阅读(921) 评论(0) 推荐(3)
摘要:一.定义 (及如何理解) 如果a*x≡1 (mod p),且gcd(a,p)=1(a与p互质),则称a关于模p的乘法逆元为x。(from Wikipedia) a*x≡1 (mod p) 表示 a乘一个数x并模p等于1,即 a*x%p=1;看上去就是同余定理的一个简单等式。 而x 为 a 的逆元,记 阅读全文
posted @ 2019-02-10 00:49 LuitaryiJack 阅读(744) 评论(2) 推荐(0)
摘要:LCS是Longest Common Subsequence的缩写,即最长公共子序列。一个序列,如果是两个或多个已知序列的子序列,且是所有子序列中最长的,则为最长公共子序列。(摘自百度百科) 一.DP通法 给定串1和串2,求其LCS 譬如给定2个序列: 1 2 3 4 5 3 4 2 5求其最长的公 阅读全文
posted @ 2019-02-08 23:54 LuitaryiJack 阅读(513) 评论(0) 推荐(3)
摘要:(被某D姓大佬嘲讽了。。于是乎安利一发大佬的树状数组:https://www.luogu.org/blog/ddy/qian-tan-shu-zhuang-shuo-zu-post) 线段树是个好东西 这篇文章主要是讲一讲 基础,自己的心得; 好,那就开始! 一.定义 线段树(Segment Tre 阅读全文
posted @ 2019-02-05 20:27 LuitaryiJack 阅读(409) 评论(0) 推荐(0)