2015国庆总结

D1T1
A胜利和B胜利的局面是一一对应的,所以可以转化为求AB平局的状态
异或有自反性,所以AB平局的状态权值异或一定为0
F[i,j] : 第 i 个数,两者权值的异或值为 j 的方案数
F[i,j] = F[i-1,j] + F[i-1,j xor a[i]]*2
ans = (3^n-F[n,0])/2


T2
最大团=补图的最大独立集
每次搜索选度数最大的点进行枚举 //非常适合骗分的算法(╯▽╰)


T3
反素数:
性质一 : 一个反素数的质因子必然是从2开始连续的质数
性质二 : p=2^t1*3^t2*5^t3*7^t4.....必然t1>=t2>=t3>=....
剪枝 :找 ti 的上界和下届
还有高精度。。


D2T1
令 x = kp + t 然后再化简就简单了
/*我先枚举了x∈[1,p],再枚举k∈[0.p),数据太水没卡掉-_-|||*/


T2
贪心
按从左到右的顺序枚举每个区间


T3
 //调了好久~(+﹏+)~
添加是区间操作,删除可以看做是单点修改
把节点按dfs序重新标号,再建棵线段树进行修改操作
求深度差的时候用倍增就好啦~


D3T1
最短路,spfa会挂掉,只有写dijkstra+heap(还不熟)


T2
dp:从上、下、左三个点转移


T3
//又是高精度(ㄒoㄒ)/~~
高斯消元+中国剩余定理+高精度


D4T1
dp :枚举7种状态转移


T2
1)物理方法
力场←-类比-→光的介质
费马原理 :光在任意介质中从一点传播到另一点时,沿所需时间最短的路径传播。
斯涅尔定律 :中入射光和折射光位于同一个平面上,并且与界面法线的夹角满足如下关系:
n1sinθ1 = n2sinθ2
然后发现到达的横坐标是单调的,然后就可以二分方向了
2)数学方法
/*用了导数什么什么的。。。做不来→→*/


T3
先算出只有一种颜色棋子的情况,最后减去棋子重复的方案数
gi=(i,j)^2*j!
fi=gi^2
ansi=fi-(i,k)^1*k!*ansi-k


D5T1
并联后比1小,串联比1大
然后辗转相除。。


T2
先求出最小生成树,再枚举每条边并试着修改,与两端点间的最大边比较
//很像次小生成树
//m可以达到n2所以不用写倍增


T3
//不要被题目所吓倒,其实它讲的都没用-_-|||
//忘了 (...+M)%M ,WA 70分
多项式除法

你可能感兴趣的:(总结)