摘要: T1 [TJOI2008]彩灯 题意 : 给你若干个二进制数 , 要求出它们的异或空间有多少个元素 知识点 : 线性基 解析 : 题目中有 $n≤50$ 个数 , 理论上有 $2^n$ 种组合 , 但是其中会有重复的 , 很难统计。这时考虑到线性基的最小性 , 我们可以求出这些数的线性基 , 这样就 阅读全文
posted @ 2022-11-10 14:54 羊扬羊 阅读(28) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2022-11-10 07:33 羊扬羊 阅读(0) 评论(0) 推荐(0)
摘要: 0x00 问题引入 [模板]线性基 题目大意:给定$n$个数,求在这些数中选取任意个,使得他们的异或和最大 等价的说法就是,求这个集合中某个子集的异或和最大值 0x01 思路 注意到本题的数据范围是$n≤10000$,暴力枚举有$2^n$种情况,无法通过此题 但是注意到$2^{15}>10000$, 阅读全文
posted @ 2022-11-09 18:10 羊扬羊 阅读(34) 评论(0) 推荐(0)
摘要: 题目 一道推式子然后高斯消元的题,难度并不大 首先知道一件事,在$n$维空间中我们将一个点$x$表示为$x(x_1,x_2,x_3,...,x_n)$ 那么对于另外一点$a(a_1,a_2,a_3,...,a_n)$ $x->a$距离为: $dis =\sum_{i=1}^n(x_i-a_i)^2$ 阅读全文
posted @ 2022-11-09 11:25 羊扬羊 阅读(29) 评论(0) 推荐(0)
摘要: 0x00 背景 高斯消元是求线性方程组的标准方法,原理和代码都不难 0x01 基本操作 一个线性方程组有$m$个一次方程,$n$个变量,把所有系数都写成一个$m$行$n$列的矩阵,把等号右边的常数放在最右边,得到了一个$m$行$n+1$列的增广矩阵 高斯消元利用多次变换将方程组转换成若干个一元一次方 阅读全文
posted @ 2022-11-09 08:20 羊扬羊 阅读(54) 评论(0) 推荐(0)
摘要: #include <bits/stdc++.h> using namespace std; const int maxn = 2e5 + 5; typedef long long ll; struct Node { int l,r; ll val; }sgt[maxn*40]; //? 40 = 2 阅读全文
posted @ 2022-11-08 20:07 羊扬羊 阅读(21) 评论(0) 推荐(0)
摘要: 普通的线段树是满二叉树,大小为$4n$,在有些题目中无法满足空间限制,此时就需要用动态开点线段树去解决这个问题 0x01 口胡开始 我们是如何表示一个普通线段树的? 左儿子:p<<1 右儿子:p<<1|1 这样表示很方便,但是浪费了大量空间 那么如何节省空间呢 ? 不妨换一种方法来连结父亲和儿子 , 阅读全文
posted @ 2022-10-24 19:20 羊扬羊 阅读(26) 评论(0) 推荐(0)
摘要: 题目链接 题目大意 : 给定 $n+1$ 个点 $(x_i,y_i)$ , 这些点可以确定一个 $n$ 次的多项式 $f(x)$ 求$f(k)\mod{998244353}$ 方法1 : 使用高斯消元~~(我不会hh)~~ 复杂度$O(n^3)$,不够看 方法2 : 拉格朗日插值法 0x01 拉格朗 阅读全文
posted @ 2022-10-23 21:12 羊扬羊 阅读(42) 评论(0) 推荐(0)
摘要: T1 [CF786B] Legacy T2 [NOIP2013 提高组] 华容道 T3 Complete The Graph T4 [SDOI2010]所驼门王的宝藏 阅读全文
posted @ 2022-10-10 15:25 羊扬羊 阅读(29) 评论(0) 推荐(0)
摘要: T1 [ATcoder ABC262E] (已解决) T2 [CSP-S2021 交通规划] (不会) T3 [NOI2022 挑战NPC II] (去补补树hash吧 hh) (不会) T4 [BJOI2015 树的同构] [模板]树同构 (模板竟然紫) (已解决) T5 [CCO2022 Pho 阅读全文
posted @ 2022-10-06 14:57 羊扬羊 阅读(44) 评论(2) 推荐(0)