
高斯消元
Mys_C_K
人生有许多道:曾经踏足的是道,即将踏往的也是道,那什么才是道呢?唯有脚下走的才是道。一切精神或者物质都归于虚无,然后从混沌中衍生出三万道。在悲喜间涉足一条无数前人经历过,且将有无数后人奔赴的道,无论是否已经或者将要到达彼岸,然后便不再回头或是左顾右盼,即使有些道繁盛至极,夜灯如昼,无数人一浪又一浪的涌去,造就了世人皆知的辉煌;即使有些道草木凋敝,荒草丛生,只等勇敢的开拓者斩开荆棘,创造一片天地;这些都无所关,无所在意,彼岸何如、来日何方甚至过往旧事都化作一缕云烟,飘渺碧霄,我自撷高山之月色,独随足落处往行。
展开
-
[学习笔记]高斯消元
直接模拟即可 第i次过程大概是找到一行j使得a[j][i]的绝对值最大,据说这样可以减少误差。然后第j行所有数字都除以a[j][i],使得第一个非零系数的是1. 然后枚举其它列k!=j,从中减去即可。 屯代码:#include#include#include#define N 110using namespace std;double a[N][N],b[N];bool v原创 2018-01-30 19:54:42 · 284 阅读 · 0 评论 -
[JSOI2008] bzoj1013 球星空间产生器sphere - 高斯消元
用一点小学数学知识化简一下就是一个高斯消元。 代码:#include#include#include#define N 20#define gabs(x) (x>0?x:-x)using namespace std;double a[N][N],b[N],c[N];int main(){ int n;scanf("%d",&n); for(int i=1;原创 2018-01-30 22:19:46 · 237 阅读 · 0 评论 -
bzoj 3601 一个人的数论 - 莫比乌斯反演 - 拉格朗日插值 - 高斯消元
题目大意:定义fk(n)=∑1≤i≤n,(i,n)=1ik,求fk(∏wi=1paii)fk(n)=∑1≤i≤n,(i,n)=1ik,求fk(∏i=1wpiai)f_k(n)=\sum_{1\le i\le n,(i,n)=1}i^k,求f_k(\prod_{i=1}^wp_i^{a_i}),其中k≤1e2, w≤1e3k≤1e2, w≤1e3k\le1e2,\ w\le1e3...原创 2018-04-24 22:00:30 · 396 阅读 · 0 评论 -
bzoj 4162 shlw loves matrix II - 行列式 - 矩阵乘法 - 高斯消元
题目大意:给一个nn的矩阵A,求其k次方。n≤50,k≤210000n\le50,k\le2^{10000}n≤50,k≤210000。题解:考虑将AkA^kAk视为某个数列的第k项hkh_khk(严格意义上是矩阵列?)尝试改造hhh的递推式。考虑:F(x)=∣A−xI∣F(x)=|A-xI|F(x)=∣A−xI∣即A减去若干倍的单位矩阵求行列式。以33的矩阵为例,它张这个样子:F...原创 2018-12-08 15:50:07 · 356 阅读 · 0 评论 -
Apple - 高斯消元 - 概率与期望
题目大意:有两个变量x,y初始为0,每次x=(x+1)%n或者y=(y+1)%m。问第一次变成x=X,y=Y时的期望步数。题解:显然直接列方程高消,可以将(n-1,m-1)看作0求(n-1-X,m-1-Y)的答案。注意到可以只设最后一行或者最后一行一列求解。不过后者好实现一点,所以场上写了这个。#include<bits/stdc++.h>#define rep(i,a,b) f...原创 2019-05-02 19:21:56 · 386 阅读 · 3 评论 -
脑部进食 - 高斯消元
题目大意:有一张n个点的有向图,每条边有个字符,一开始在1,每次随机一条出边走过去,这样经过的边上的字符会形成一个字符串。给你两个串s和t,问形成的字符串第一次包含s为子串或者包含t为子序列时,期望走了几次或者判断答案趋于无穷。n≤20,∣s∣≤10,∣t∣≤50n\le20,|s|\le10,|t|\le50n≤20,∣s∣≤10,∣t∣≤50题解:显然可以高消。注意到这个转移的图是个∣t∣+...原创 2019-06-11 16:04:17 · 592 阅读 · 0 评论