10 2021 档案

摘要:简陋的拉格朗日插值法学习过程 题目 已知 n 个点,确定了一个 n1 次多项式 f,求 f(x) 拉格朗日插值法 f(x)=i=1nyijixxjxixj 即可 O(n2) 计算 模板 直接套 阅读全文
posted @ 2021-10-29 13:25 leiyuanze 阅读(231) 评论(1) 推荐(0) 编辑
摘要:#include <cstdio> #include <iostream> #define re register using namespace std; typedef long long LL; const int N = 3e5 + 5, P = 998244353, g = 3; int 阅读全文
posted @ 2021-10-22 20:55 leiyuanze 阅读(45) 评论(0) 推荐(0) 编辑
摘要:Solution 发现题目就是求 [i=1kxin] k109 太可怕了 然而发现如果限定 xi>1 那么 ilogn 于是我们可以愉快地统计了 设 fi(n)阅读全文
posted @ 2021-10-15 20:52 leiyuanze 阅读(32) 评论(0) 推荐(0) 编辑
摘要:Problem 大意就是优化这样一个 dp fi=maxf[j]+(ij)(ij1) L[i]j<i,n5×106 L[i] 给出且满足 L[x]L[x+1] 阅读全文
posted @ 2021-10-15 20:35 leiyuanze 阅读(38) 评论(0) 推荐(0) 编辑
摘要:Solution 第一部分参考 LNOI2014 LCAk=1 时完全可行 因为对于每个 i, 根到 y 的路径之和恰好是 dep[lca] 但当 k>1 呢? 此时我们要想办法弄出一个加数的方式,使根到 \( 阅读全文
posted @ 2021-10-08 13:17 leiyuanze 阅读(43) 评论(0) 推荐(0) 编辑
摘要:Solution 发现一个事情 把 i 到根的路径都加 1,然后让 z 往上跳,跳到第一个加了数的点就是他们的 lca 废话 如果把 z 到根的值加起来,那么就是 dep[lca] 废话 如果把所有的 i阅读全文
posted @ 2021-10-08 13:06 leiyuanze 阅读(30) 评论(0) 推荐(0) 编辑
摘要:Problem 维护一个序列 支持插入一个数,区间加,询问区间平方和 Solution 平衡树很模板的题了 考场打 fhqtreap 毫无悬念过了 读入有负数,快读注意! 打完之后发现有模数? 狂改代码,无脑乱加模,代码直接丑了 \(\text{ 阅读全文
posted @ 2021-10-06 14:25 leiyuanze 阅读(50) 评论(0) 推荐(0) 编辑
摘要:权值线段树套线段树模板 区间每个可重集插入一个数 把权值放外边,内部维护区间 在权值线段树上二分,内部查询数量 Code #include <cstdio> #include <iostream> #define LL long long using namespace std 阅读全文
posted @ 2021-10-05 20:28 leiyuanze 阅读(42) 评论(0) 推荐(0) 编辑
摘要:Problem 给出一个字符串,求经过重新排列的另一个字典序最小的字符串,满足:相同的位置上 原串与结果串的字符不同。不存在则输出空串。 Solution 考虑从第一位开始枚举匹配 如果这位匹配(即两个都不相同)某个字符后可以判断出剩下的字符能否合法匹配 阅读全文
posted @ 2021-10-05 16:30 leiyuanze 阅读(40) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示