情形一:数组中所有数都出现两次,只有一个数出现一次
情形二:数组中所有数都出现两次,只有两个数出现一次
情形一二很多地方都有说明,这里就不啰嗦了,有一点需要注意:当知道原始数据时,可以使用解方程的方法,这样可以把上面的情形无线推广,具体见编程之美
情形三:数组中所有数都出现三次,只有一个数出现一次
方法一:如果数组中的元素都是三个三个出现的,那么从二进制表示的角度,每个位上...
分类:
其他好文 时间:
2014-09-06 09:46:13
阅读次数:
171
解题报告
题目传送门
思路:
解方程组:
(a-1)-b
0
Max-Min>=m
源点为Max,求出dis[Max]-dis[Min]
#include
#include
#include
#include
#include
#define N 100001
#define M 550000
#define inf 0x3f3f3f3f
using namespace ...
分类:
其他好文 时间:
2014-08-22 22:38:21
阅读次数:
179
hdu4975A simple Gaussian elimination problem.(网络流+dfs判环或矩阵DP)...
分类:
其他好文 时间:
2014-08-22 16:26:29
阅读次数:
195
一、概念:(Iteratice Method),迭代是数值分析中通过一个初始估计出发寻找一系列近似解解决问题(一般是解方程或者方程组)的过程,为实现这一过程所使用的方法统称为迭代法。 常见的迭代法是牛顿法。其它还包括最速下降法、共轭迭代法、变尺度迭代法、最小二乘法、线性规划、非线性规划、单纯型法、....
分类:
其他好文 时间:
2014-08-12 12:43:44
阅读次数:
191
扩展欧几里德第二题~
这个题真是搞了好长时间才懂啊~~
题目大意:
有一个数mod ri 等于ai ,求这个数,若求不出来输出“-1”。
解题思路:
对于 x=r1(mod a1)
x=r2(mod a2)
相当于解不定方程:x*a1+y*a2=r2-r1
先求解方程:x*a1+y*a2=r2-r1=gcd(a1,a2)
得出解x,则方程x*...
分类:
其他好文 时间:
2014-08-08 21:27:16
阅读次数:
302
高斯消元第五题,貌似只有这种套路了,还是我见识少。反正你们大家不要骗我~!
题目大意:
给出由灯组成的5*6的矩阵。当使某一个灯的状态改变时,它相邻的(边相邻,也就是上下左右的,如果有的话)灯的状态也改变。问改变那些灯的状态可以使所有的灯熄灭。
解题思路:
30个灯,代表着30个方程。方程的表示是操作那些灯对当前灯有影响。
最后就是高斯消元解方程了,不过是模2的。...
分类:
其他好文 时间:
2014-08-07 09:45:59
阅读次数:
170
高斯消元第三题,莫名其妙的超了数据范围(可能是P),让人不爽~
题目大意:
给出一个字符串,列出和字符串的长度相等个数的方程,左边为统一的X1*i^0+……Xn*i^(n-1)=s[i];
解方程,保证解集为一。
解题思路:
按照题意建立方程,高斯消元解方程,注意模P
下面是代码:
#include
#include
#includ...
分类:
其他好文 时间:
2014-08-06 23:03:22
阅读次数:
252
高斯消元第一题。
借用宝哥的模版就这样华丽丽的过了,因为不知道在哪里取模还Wa了几次~
题目大意:
给出零件的种类数量n与记录的条数m,紧接着有m条记录,记录了在星期几到星期几之间(有可能间隔多个星期)成产了多少个什么样的零件。求每个零件生产需要多少天。
解题思路:
实际上题目就是给了一个多元一次方程组。只不过系数和常数都是模7的。
高斯消元解方程就行!~
下...
分类:
其他好文 时间:
2014-08-06 10:34:01
阅读次数:
257
求解方程,x^2=n (mod P)。解二次同余方程的步骤:1、首先判断勒让德符号(n,p)是否的等于1,即n^((p-1/2)=1 (mod p)是否成立。不成立显然无解。(略)2、任取0-(p-1)中的一a值,判断w=a*a-n是否是P的二次同余,直到找到一个否定的答案即可。(大约有一半是否定答...
分类:
其他好文 时间:
2014-08-02 15:12:24
阅读次数:
252