【BZOJ2338】[HNOI2011]数矩形 题解:比较直观的做法就是枚举对角线,两个对角线能构成矩形当且仅当它们的长度和中点相同,然后用到结论:n个点构成的矩形不超过n^2.5个(不会证),所以两两枚举对角线即可。 ...
分类:
其他好文 时间:
2017-08-12 14:37:43
阅读次数:
144
Description Input Output Sample Input Sample Output HINT Source Day2 终于把这个史前遗留的坑给填了。。。 首先异或的话由位无关性,可以按位处理。。。 那么对于每一位,设f[i]表示从i出发第一次到达n且xor和为1的概率,out[i ...
分类:
其他好文 时间:
2017-07-24 23:49:08
阅读次数:
348
【算法】期望+高斯消元 【题解】因为异或不能和期望同时运算,所以必须转为加乘 考虑拆位,那么对于边权为1取反,边权为0不变。 E(x)表示从x出发到n的路径xor期望。 对于点x,有E(x)=Σ(1-E(y))(边权1)||E(y)(边权0)/t[x] t[x]为x的度。 那么有n个方程,整体乘上t ...
分类:
其他好文 时间:
2017-07-22 23:54:08
阅读次数:
316
题目描述 小 C 数学成绩优异,于是老师给小 C 留了一道非常难的数学作业题: 给定正整数 N 和 M,要求计算 Concatenate (1 .. N) Mod M 的值,其中 Concatenate (1 ..N)是将所有正整数 1, 2, …, N 顺序连接起来得到的数。例如,N = 13, ...
分类:
其他好文 时间:
2017-07-20 23:59:07
阅读次数:
495
题目描述 众所周知卡农是一种复调音乐的写作技法,小余在听卡农音乐时灵感大发,发明了一种新的音乐谱写规则。他将声音分成 n 个音阶,并将音乐分成若干个片段。音乐的每个片段都是由 1 到 n 个音阶构成的和声,即从 n 个音阶中挑选若干个音阶同时演奏出来。为了强调与卡农的不同,他规定任意两个片段所包含的 ...
分类:
其他好文 时间:
2017-07-16 22:32:53
阅读次数:
191
题目描述 小 C 数学成绩优异,于是老师给小 C 留了一道非常难的数学作业题: 给定正整数 N 和 M,要求计算 Concatenate (1 .. N) Mod M 的值,其中 Concatenate (1 ..N)是将所有正整数 1, 2, …, N 顺序连接起来得到的数。例如,N = 13, ...
分类:
其他好文 时间:
2017-07-08 21:50:46
阅读次数:
271
传送魔法 一开始以为可以直接线段树的,好像还是不行……还是得用Spaly,然后就没啥了。 #include<cstdio> #include<algorithm> #define MN 210000 using namespace std; inline int read(){ int ca=get ...
分类:
其他好文 时间:
2017-07-04 18:27:01
阅读次数:
254
【BZOJ2337】[HNOI2011]XOR和路径 Description 题解:异或的期望不好搞?我们考虑按位拆分一下。 我们设f[i]表示到达i后,还要走过的路径在当前位上的异或值得期望是多少(妈呀好啰嗦),设d[i]表示i的度数。然后对于某条边(a,b),如果它的权值是1,那么f[b]+=( ...
分类:
其他好文 时间:
2017-06-18 17:23:08
阅读次数:
284
将权值用二进制表示,由于到达n就立即停止,我们定义f[i]表示从i到达n的期望值。 那么显然f[n]=0,对于其他情况,我们列出其转移方程: f[i]+=f[x]/deg[i] 若两边连边当前位为0 f[i]+=(1-f[x])/deg[i] 若两边连边当前位为1 然后就有n-1个方程,高斯消元求解 ...
分类:
其他好文 时间:
2017-05-16 23:22:54
阅读次数:
193
2337: [HNOI2011]XOR和路径 Description Input Output Sample Input Sample Output HINT Source Day2 Day2 【分析】 这题终于自己打出来了高斯消元。没有对比代码了。。。 很心酸啊。。调试的时候是完全没有方向的,高斯 ...
分类:
其他好文 时间:
2017-04-22 17:39:52
阅读次数:
232