随笔分类 -  acm-数学-线性代数

摘要:题意 有n个人,每个人有两种属性,分别是XiYi。其中Xik维向量,Yid维向量。 定义le(i,j)=XiXj|Xi||Xj|,即XiXj的余弦相似度。 对i=1,2,,n阅读全文
posted @ 2022-08-20 23:01 pbc的成长之路 阅读(21) 评论(0) 推荐(0) 编辑
摘要:代码 #include <iostream> #include <cstdio> #include <algorithm> #include <cstring> using namespace std; typedef long long ll; const int N = 65; int n; l 阅读全文
posted @ 2022-07-28 23:07 pbc的成长之路 阅读(26) 评论(0) 推荐(0) 编辑
摘要:题意 有2n1个数字,分别是1,2,,2n1。它们具有权值,分别为c1,c2,,c2n1。 从这些数字中选择一些数字组成集合S,对于1,2,,2n1中任意一个数字i,都可以从S中找到一个子集,使得子集里面所有数异或起 阅读全文
posted @ 2022-03-16 18:38 pbc的成长之路 阅读(148) 评论(0) 推荐(0) 编辑
摘要:描述 线性基:给定n个非负整数,将每个整数的二进制看作是向量,求这些向量的一组基。 应用 求一个集合S中取一个子集异或得到所有数的数量 求一个集合S中取一个子集异或可以得到的最大/小值 求一个集合S中取一个子集异或可以得到的第k大/小值 求一个集合S中取一个子集异或是否可以得 阅读全文
posted @ 2022-03-16 18:26 pbc的成长之路 阅读(43) 评论(0) 推荐(0) 编辑
摘要:题意 aij以及bi都是0/1 方法 异或运算可以看成是不进位的加法,因此直接高斯消元即可 代码 #include <iostream> #include <cstdio> #include <cstring> using namespace std; const int N = 阅读全文
posted @ 2021-02-16 11:09 pbc的成长之路 阅读(188) 评论(0) 推荐(0) 编辑
摘要:题意 给定n×(n+1)的线性方程组的增广矩阵,求方程的解。 做法 枚举每一列c: 找到当前列绝对值最大的那个元素。 把这一行换到最上面 将该行的主元(第一个数)变成1(其余所有数字依次跟着变化) 将下面所有行的当前列的值变成0(其余所有数字依次跟着变化) 代码 # 阅读全文
posted @ 2021-02-16 10:12 pbc的成长之路 阅读(75) 评论(0) 推荐(0) 编辑

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