摘要: 大致内容见 EI WC课件:组合计数中的递推问题 这里记录一下我对最后一步怎么归约到有理函数重建的的解读。 考虑把 \(g(x),p(x)\) 拿出来跑 exgcd ,\(g(x)\) 是那个点值插出来的多项式,\(p(x)=\prod (x-i)\) ,也就是预先约定好的所有点值对应的点、对这两个 阅读全文
posted @ 2024-05-23 16:17 皮皮的橙子树 阅读(121) 评论(0) 推荐(0)
摘要: Day -n pkusc被拒了,不得不中途回宁一次。pku,你会后悔的!(精神胜利法) Day -4 thusc期间爆标了T1 ,作为已经1=的选手,Day2工程发挥失误也无所谓了。就像有些事情,试过就好了。 但是爆标也觉得离谱,出题人也被沉默了,与此同时沉默的,还有一个考场上第一个做法就是 \(O 阅读全文
posted @ 2024-05-19 21:35 皮皮的橙子树 阅读(333) 评论(2) 推荐(0)
摘要: 问题是特殊条件下的有损传输,考虑多项式插值。 多项式插值是天然的有损传输的媒介,一个 \(n\) 次多项式可以用 \(n+1\) 的点值确定,这就意味着如果我们有 \(n+1+d\) 个点值,那么任意损坏 \(d\) 个点值都是没有关系的。目前几个重要的有损传输的成果都是基于这个的。 我们考虑这样构 阅读全文
posted @ 2024-05-18 22:33 皮皮的橙子树 阅读(198) 评论(0) 推荐(0)
摘要: 求并是容易的,求交相对复杂一点。 点击查看代码 void solve() { SP x; INT(n); FOR(n) { U32(v); x.add_element(v | static_cast<u64>(v) << 32); } INT(m); FOR(m) { U32(v); x.add_e 阅读全文
posted @ 2024-05-08 18:06 皮皮的橙子树 阅读(6) 评论(0) 推荐(0)
摘要: 给 u32 求逆的,可能是牛迭 点击查看代码 constexpr u32 inv(u32 x){ u32 iv=2-x; for(int i=0;i<4;++i){ iv*=2-x*iv; } return iv; } 阅读全文
posted @ 2024-05-06 15:04 皮皮的橙子树 阅读(4) 评论(0) 推荐(0)
摘要: 引言 朴素的 Ln Exp 在模数非常小(小于长度)的情况下会比较拟人,于是我们需要扩域,于是经过我一晚上+一早上的研究现在至少得到了 \(O(n\log nF(\log^2n))\) 的保证正确的 Exp,\(F(x)\) 表示我们要保持 \(x\) 位精度所要付出的代价,这个是通过牛迭得到的精度 阅读全文
posted @ 2024-05-06 00:21 皮皮的橙子树 阅读(122) 评论(0) 推荐(0)
摘要: 25/4/2024 我刚刚发现一个神奇的事情,矩阵树定理的矩阵消元的时候,矩阵的两行是不需要交换的,只要交换就意味着答案=0。 目前不确定正确性,我尝试在lg矩阵树定理模版、lg BEST定理模板、loj3304作业题提交这种逻辑的做法,都通过了。我本地也对这个问题做了大量对拍,对于有向和无向的情况 阅读全文
posted @ 2024-04-25 20:47 皮皮的橙子树 阅读(42) 评论(0) 推荐(0)
摘要: 矩阵树构建(记得删去一行一列,有向树删根): 无向:a[x][y]--,a[y][x]--,a[x][x]++,a[y][y]++; 内向:a[x][y]--,a[x][x]++;(或者a[y][x]--,a[x][x]++;) 外向:a[x][y]--,a[y][y]++;(或者a[y][x]-- 阅读全文
posted @ 2024-04-25 16:38 皮皮的橙子树 阅读(3) 评论(0) 推荐(0)
摘要: 这两个问题都是卡满上界的,非常深刻。 https://codeforces.com/contest/1365/problem/G https://codeforces.com/contest/1705/problem/F 阅读全文
posted @ 2024-04-23 21:32 皮皮的橙子树 阅读(2) 评论(0) 推荐(0)
摘要: 从 https://codeforces.com/gym/101380/problem/C 谈起 关于本题: 1、题意:构造一个 \(n\times n\) 的 01 矩阵,让他的每一个顶着上顶边的子方阵的行列式模二意义下不为 0。 2、做法: 我们手搓第一行和第二行是唯一的,然后我们可以想到构造主 阅读全文
posted @ 2024-04-23 17:35 皮皮的橙子树 阅读(5) 评论(0) 推荐(0)