小蒟蒻开始做概率的题之后,遇到了这道题,然而,他发现自己的程序调试了无数次也无法通过,系统总是返回令人伤心的WA, 于是,他决定把这一天半的时间收集到的资料放在网上, 寻求大家的帮助, 也可以节省后来人的时间. 题目描述和题解就不写了. 易错数据: 1 4 $#99 1 4 A5a$ 2 3 $aA 1## 3 3 4A# ##$ 1a! 大数据: 15 15 $A............. aaaaaaaaaaaaaa. .........#!1... .aaaaaaaaaaaaaa ....…
HIGH - Highways no tags  In some countries building highways takes a lot of time... Maybe that's because there are many possiblities to construct a network of highways and engineers can't make up their minds which one to choose. Suppose we have a lis…
虽说这题看大家都改得好快啊,但是为什么我感觉这题挺难.(我好菜啊) 所以不管怎么说那群切掉这题的大佬是不会看这篇博客的所以我要开始自嗨了. 这题,明显是树dp啊.只不过出题人想看你发疯,询问二合一了而已. 对于给出了a数组要求b数组的询问,想象一下怎么求. 你先yy一棵树,我懒得画了...父节点叫fa,子节点叫s 那么想一想对于s来说它的答案来自与哪里. 首先是它的子树,设以s为根的子树的a值和为w[s],而子树对它的总贡献是son[s] 那么这样理解:所有子树里的点都需要先走到s的直接儿子们,…
[题目分析] Matrix-Tree定理+高斯消元 求矩阵行列式的值,就可以得到生成树的个数. 至于证明,可以去看Vflea King(炸树狂魔)的博客 [代码] #include <cmath> #include <cstdio> #include <cstring> #include <iostream> #include <algorithm> using namespace std; #define eps 1e-8 #define ma…
题目描述 In some countries building highways takes a lot of time- Maybe that's because there are many possiblities to construct a network of highways and engineers can't make up their minds which one to choose. Suppose we have a list of cities that can b…
[Sdoi2017]硬币游戏 题意:硬币序列,H T等概率出现,\(n \le 300\)个人猜了一个长为$ m \le 300$的字符串,出现即获胜游戏结束.求每个人获胜概率 考场用了[1444: Jsoi200]有趣的游戏的做法,40分 标解好神! 思想就是用N表示所有没有人获胜的状态,然后列方程 对于A,B两个串 例如: A=TTH, B=HTT 那么N+TTH一定会到终止点,但不一定TTH加完后才停止 NTTH = A + BH + BTH 0.125N = A + 0.75B 获胜概率…
原文链接https://www.cnblogs.com/zhouzhendong/p/HDU2449.html 题目传送门 - HDU2449 题意 高精度高斯消元. 输入 $n$ 个 $n$ 元方程. $n\leq 100$ 注:本题对输入数值大小貌似没有说明限制. 题解 高精度高斯消元啊,去写.去写.写写写写写写写写写写写写写写写写写写!! 然后就可以写出来了. 下面讲故事. 那是 2017 年 7 月. 呀!高精度高斯消元裸题! 当时还不会 FFT . 去年暑假花了一个星期的零碎时间搞了一…
传送门 高斯消元解异或方程组 小Ho在游戏板上忙碌了30分钟,任然没有办法完成,于是他只好求助于小Hi. 小Ho:小Hi,这次又该怎么办呢? 小Hi:让我们来分析一下吧. 首先对于每一个格子的状态,可能会对它造成影响的是其自身和周围4个格子,这五个格子被按下的总次数也就等于该格子所改变的总次数. 对于任意一个格子,如果这个格子改变了偶数次状态,则等价于没有发生改变. 我们可以将1看作格子亮着,0看作格子暗着,每改变1次就加1,最后格子的状态等于其总数值 MOD 2. 则其运算结果刚好满足异或运算…
题意:给你一个集合,让你构造一个长度尽量长的排列,使得排列中任意相邻两个位置的数XOR后是集合中的数. 思路:我们考虑枚举i, 然后判断集合中所有小于1 << i的数是否可以构成一组异或空间的基,如果可以就可以通过深搜构造出来.判断的方法是通过高斯消元.找到最大的i,我们通过深搜的方式构造答案,深搜的时候通过枚举作为基的集合中的数来确定,这样相邻两个数之间的异或值一定是集合中的数. 标程中的找异或空间的算法有点奇特,先记录一下: 维护一个集合basis,是已经找到的基,加入一个新的数(x)时,…
高斯消元 目录 高斯消元 ACWing207. 球形空间产生器(点击访问) 求解思路 代码 ACWing208. 开关问题(点击访问) 思路 代码 总结 欣赏 线性空间 定义 ACWing209. 装备购买 代码 总结: AcWing210. 异或运算 思路:注意线性空间的推广! DEBUG总结 高斯消元对应的矩阵有两种: 常规的线性方程组 异或操作(不需要乘上一个数再相减,直接异或即可) 概念理解起来不太费力,重点是代码实现. ACWing207. 球形空间产生器(点击访问) 这道题目重点是考…