随笔分类 -  高斯消元

摘要:"[Sdoi2017]硬币游戏" 题意:硬币序列,H T等概率出现,$n \le 300$个人猜了一个长为$ m \le 300$的字符串,出现即获胜游戏结束。求每个人获胜概率 考场用了 "1444: [Jsoi200\]有趣的游戏" 的做法,40分 标解好神! 思想就是 用N表示所有没有人获胜的状 阅读全文
posted @ 2017-04-12 20:36 Candy? 阅读(1548) 评论(0) 推荐(0) 编辑
摘要:"2707: [SDOI2012]走迷宫" 题意:求s走到t期望步数,$n \le 10^4$,保证$|SCC| \le 100$ 求scc缩点,每个scc高斯消元,scc之间直接DP 注意每次清空系数矩阵 cpp include include include include include us 阅读全文
posted @ 2017-04-04 22:15 Candy? 阅读(323) 评论(0) 推荐(0) 编辑
摘要:"1444: [Jsoi2009]有趣的游戏" 题意:每种字母出现概率$p_i$,有一些长度len的字符串,求他们出现的概率 套路DP的话,$f[i][j]$ i个字符走到节点j的概率,建出转移矩阵来矩乘几十次可以认为是无穷个字符,就得到概率了 但我们发现Trie图也是图啊,直接高斯消元就好了,$f 阅读全文
posted @ 2017-04-04 22:14 Candy? 阅读(368) 评论(0) 推荐(0) 编辑
摘要:"2466: [中山市选2009]树" 题意:开关上树 见到拿高斯消元胡就行了 cpp include include include include include include using namespace std; typedef unsigned long long ll; const 阅读全文
posted @ 2017-04-02 23:43 Candy? 阅读(410) 评论(0) 推荐(0) 编辑
摘要:"3640: JC的小苹果" 题意:求1到n点权和$\le k$的概率 "sengxian" orz的题解好详细啊 容易想到$f[i][j]$表示走到i点权为j的概率 按点权分层,可以DP 但是对于$val[i]=0$的点,就不是DAG了,必须使用高斯消元 每层消元一次?复杂度$O(SN^3)$,b 阅读全文
posted @ 2017-04-02 23:41 Candy? 阅读(619) 评论(0) 推荐(0) 编辑
摘要:"1778: [Usaco2010 Hol]Dotp 驱逐猪猡" 题意:一个炸弹从1出发p/q的概率爆炸,否则等概率走向相邻的点。求在每个点爆炸的概率 高斯消元求不爆炸到达每个点的概率,然后在一个点爆炸就是$\frac{f[i]}{sum}$ cpp include include include 阅读全文
posted @ 2017-04-02 23:37 Candy? 阅读(628) 评论(0) 推荐(0) 编辑
摘要:"2337: [HNOI2011]XOR和路径" 题意:一个边权无向连通图,每次等概率走向相连的点,求1到n的边权期望异或和 这道题和之前做过的高斯消元解方程组DP的题目不一样的是要求期望异或和,期望之间不能异或所以不能直接求 发现 每个二进制位是独立的,我们可以一位一位考虑 ,设当前考虑第i位 $ 阅读全文
posted @ 2017-04-02 15:19 Candy? 阅读(569) 评论(1) 推荐(0) 编辑
摘要:"3168: [Heoi2013]钙铁锌硒维生素" 题意:给一个线性无关组A,再给一个B,要为A中每个向量在B中选一个可以代替的向量,替换后仍然线性无关。判断可行和求字典序最小的解 "PoPoQQQ" orz 显然是一个二分图匹配的模型 A是一个线性基,用它把B中每个向量表示出来,那么$B_i$可以 阅读全文
posted @ 2017-04-02 15:18 Candy? 阅读(379) 评论(0) 推荐(0) 编辑
摘要:高斯消元 & 线性基 本来说不写了,但还是写点吧 [update 2017 02 18]现在发现真的有好多需要思考的地方,网上很多代码感觉都是错误的,虽然题目通过了 [update 2017 02 19]加入线性基 [update 2017 03 31]完善内容,改用markdown Gauss E 阅读全文
posted @ 2017-04-01 21:48 Candy? 阅读(4512) 评论(0) 推荐(8) 编辑
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=4031 裸题........ 问题在于模数是$10^9$ 我们发现消元的目的是让一个地方为0 辗转相除法也可以做到这一点 只不过取模用减整除来代替就好了 注意本题需要分配$id$,因为柱子不能算 阅读全文
posted @ 2017-02-20 22:37 Candy? 阅读(517) 评论(0) 推荐(0) 编辑
摘要:裸题 注意: 1.消元时判断系数为0,退出 2.最后乘ans要用double.... 阅读全文
posted @ 2017-02-20 20:45 Candy? 阅读(464) 评论(0) 推荐(0) 编辑
摘要:一个无向连通图,顶点从1编号到N,边从1编号到M。 小Z在该图上进行随机游走,初始时小Z在1号顶点,每一步小Z以相等的概率随机选 择当前顶点的某条边,沿着这条边走到下一个顶点,获得等于这条边的编号的分数。当小Z 到达N号顶点时游走结束,总分为所有获得的分数之和。 现在,请你对这M条边进行编号,使得小 阅读全文
posted @ 2017-02-20 11:53 Candy? 阅读(350) 评论(0) 推荐(0) 编辑
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3270 题意:一张无向图,一开始两人分别在$x$和$y$,每一分钟在点$i$不走的概率为$p[i]$,走的话等概率走到相邻的点,求两人在每个点相遇的概率对于100%的数据有 n <= 20,n-1 <= 阅读全文
posted @ 2017-02-19 21:44 Candy? 阅读(480) 评论(0) 推荐(0) 编辑
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3569 题意:多次询问一个无向连通图当图中某k条边消失时这个图是否联通 强制在线 太神啦啦啦啦啦啦啦啦啦拉拉啦啦啦啦 求一棵生成树,给所有的非树边随机分配一个权值,树边的权值为所有覆盖它的非树边的权值的 阅读全文
posted @ 2017-02-19 17:55 Candy? 阅读(842) 评论(0) 推荐(0) 编辑
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2419 题意: n个点m个电阻构成一张图,求1到n的等效电阻 第一节课看一道题弃疗,于是来做这道物理题 orz PoPoQQQ大爷 http://blog.csdn.net/popoqqq/articl 阅读全文
posted @ 2017-02-19 15:49 Candy? 阅读(596) 评论(0) 推荐(0) 编辑
摘要:2844: albus就是要第一个出场 题意:给定一个n个数的集合S和一个数x,求x在S的$2^n$个子集从小到大的异或和序列中最早出现的位置 一开始看错题了...人家要求的是x第一次出现位置不是第x个是谁 求出线性基后我们知道一共有$2^r$个不同的数,再知道每个数出现了几次就好啦 每个数出现了$ 阅读全文
posted @ 2017-02-19 11:53 Candy? 阅读(462) 评论(0) 推荐(0) 编辑
摘要:4269: 再见Xor Description 给定N个数,你可以在这些数中任意选一些数出来,每个数可以选任意多次,试求出你能选出的数的异或和的最大值和严格次大值。 我太愚蠢了连数组开小了以及$2^{31}$爆$int$都不造 线性基裸题啊.... #include <iostream> #incl 阅读全文
posted @ 2017-02-19 11:03 Candy? 阅读(231) 评论(0) 推荐(0) 编辑
摘要:啦啦啦 题意: N 个点M条边的边带权的无向图,求1到n一条XOR和最大的路径 感觉把学的东西都用上了.... 1到n的所有路径可以由一条1到n的简单路径异或上任意个简单环得到 证明: 如果环与路径有交,异或后那块交就没了,相当于那块走了环上的路径; 如果环与路径没交,就是走到环上走一圈在回来,一去 阅读全文
posted @ 2017-02-19 10:43 Candy? 阅读(303) 评论(0) 推荐(0) 编辑
摘要:3949冰上走 阅读全文
posted @ 2017-02-19 09:02 Candy? 阅读(364) 评论(0) 推荐(0) 编辑
摘要:和前两(一)题一样,不过不是异或方程组了..... 然后bzoj的新数据是用来卡精度的吧..... 所有只好在模意义下做啦 只是巨慢无比 阅读全文
posted @ 2017-02-18 23:33 Candy? 阅读(259) 评论(0) 推荐(0) 编辑