[随机算法+Hash] Codeforces 799F Round #413 F. Beautiful fountains rows
题目梗概有nn个不同的数字,每个数字只出现在[L,R][L,R]中。
求所有满足要求的区间的长度和。
要求:出现在该区间的所有数字的个数必须为奇数,且必须有数字存在。解题思路考虑一个区间如何才能满足要求。
将每个数字赋上一个(263−1,0](2^{63}-1,0]的随机值。
这个区间所有数字的异或值再异或上这个区间出现过的数字,如果等于0,那么这个区间满足要求。对于区间所有数字的异或值构造
原创
2017-08-01 23:19:06 ·
869 阅读 ·
0 评论