首页 > 其他分享 >[补档]高斯消元做题记录/或曰 学习笔记

[补档]高斯消元做题记录/或曰 学习笔记

时间:2022-10-04 15:47:46浏览次数:80  
标签:right sum 补档 code 做题 vdots 高斯消 left

早就退役啦!

乍一看挺水的。

P2455 [SDOI2006]线性方程组

板子题。

code

P4035 [JSOI2008]球形空间产生器

给定一个 \(n\) 维的球体上 \(n+1\) 个点的坐标 \(a_{i,j}\)。求球心坐标 \(\left(x_1,x_2,\ldots,x_n\right)\)。

球心到所有点距离相等,那么只需要 \(\forall{i\in\left[1,n+1\right]}:\sum_{j=1}^n\left(a_{i,j}-x_j\right)^2=C\),\(C\) 为常数即可。

但是,这是 \(n+1\) 个 \(n\) 元二次方程啊。怎么办?我们相邻做差,就成了 \(n\) 个 \(n\) 元一次方程。

具体地 \(\sum_{j=1}^n\left(\left(a_{i,j}-x_j\right)^2-\left(a_{i+1,j}-x_j\right)^2\right)=\sum_{j=1}^n{a_{i,j}^2-a_{i+1,j}^2-2\left(a_{i,j}-a_{i+1,j}\right)x_j}=0\),即 \(\sum_{j=1}^n2\left(a_{i,j}-a_{i+1,j}\right)x_j=\sum_{j=1}^na_{i,j}^2-a_{i+1,j}^2\)。

为了更清晰,写出它的增广矩阵:

\[\begin{bmatrix}2\left(a_{1,1}-a_{2,1}\right)&2\left(a_{1,2}-a_{2,2}\right)&\cdots&2\left(a_{1,n}-a_{2,n}\right)&\sum\limits_{j=0}^n\left(a_{1,j}^2-a_{2,j}^2\right)\\\vdots&\vdots&\ddots&\vdots&\vdots\\2\left(a_{n,1}-a_{n+1,2}\right)&2\left(a_{n,2}-a_{n+1,2}\right)&\cdots&2\left(a_{n,n}-a_{n+1,n}\right)&\sum\limits_{j=0}^n\left(a_{n,j}^2-a_{n+1,j}^2\right)\end{bmatrix} \]

Gauss 消元就完事了。

code

P2447 [SDOI2010] 外星千足虫

\(\bmod{2}/\operatorname{XOR}\) 意义下的高斯消元。

bitset<> 搞,复杂度是 \(\mathcal{O}\left(\dfrac{n^2m}{w}\right)\)。

code

标签:right,sum,补档,code,做题,vdots,高斯消,left
From: https://www.cnblogs.com/LJC001151/p/16753829.html

相关文章

  • [补档]基基基基基础群论摸鱼
    定义模算术这是一个钟。它有什么特点呢?只能从集合\(S=\left\{0,1,2,3,4,5\right\}\)中取值。二元操作:可对其进行\(+\)操作。封闭性:可对其进行任何二元操作,得......
  • Chem is why-[补档 2]
    \[\require{mhchem}\require{autoload-all}\require{mediawiki-texvc}\]双氧水今日摸鱼成果!1.为什么双氧水(\(\textH_2\textO_2\))可以去消毒?2.为什么消毒的时候......
  • Chem is why-[补档 3]
    \[\require{mhchem}\require{autoload-all}\require{mediawiki-texvc}\]胶体分散系把一种(或多种)物质以粒子形式(这个比较重要,要不然什么东西不能说是分散系对吧)分散到......
  • 【补档】CSP2020-J 游记
    (洛谷博客版本)突然发现两年前写的游记已经不知在哪个国家了,于是再写一个。本人坐标GD。去打的时候我才刚升五年级,OI才搞不到一年,刚学完裸dfs,所以没抱多大期望。初赛......
  • 【补档】CSP2021-J 游记
    (洛谷博客版本)前传:CSP2020-J游记上一次拿了2=,这次争取冲1=!主要时间花在复赛内容上面了,初赛没怎么搞。初赛看到前15题一阵狂喜:这次稳了。单选好像只错了两三题的......
  • 活动 做题记录
    小清新数据结构题题意是个人能看懂思路考虑维护一颗权值线段树。在这颗线段树上,我们把满足度越高的排在越前面,即编号越小。这可以通过对于原数组排序实现。接着,我们......
  • 十月做题记录
    10月1日CF54C\(CF54CFirstDigitLaw\)\(Solution:\)概率\(DP\)+期望\(DP\)。由简单数位\(DP\)可得到第\(i\)个数为\(1\)开头的概率。设\(f[i][j]\)表示前......
  • 做题记录整理dp15 P1772. [ZJOI2006] 物流运输(2022/9/28)
    P3648[APIO2014]序列分割第一次做斜率优化的题题解看懂了,但没有完全看懂等以后得回来看一次#include<bits/stdc++.h>#definefor1(i,a,b)for(inti=a;i<=b;i++)......
  • 力扣做题09. 字符串轮转
    这题还是比较简单的,用两个指针,进行循环比较 执行结果:通过执行用时:60ms,在所有 JavaScript 提交中击败了70.76%的用户内存消耗:41.5MB,在所有 JavaScript 提......
  • 做题记录整理dp15 P1772. [ZJOI2006] 物流运输(2022/9/28)
    P1772.[ZJOI2006]物流运输图论+dp首先看数据范围这么小,其实就可以猜到很可能是先把i到j天的最短路都求出来然后就会发现dp方程很简单了dp[i]=min(dp[j]+最短路[j+1][......