首页 > 其他 > 详细

5月到6月遇到一些好玩的题

时间:2018-06-16 15:34:20      阅读:161      评论:0      收藏:0      [点我收藏+]

好久没有写,抽空写写最近遇到一些好玩的题目

碰撞攻击:http://120.78.128.11/Problem.jsp?pid=3311   毕竟适合做BSGS的入门题,题解就写在题目上,讲解通过碰撞方式,使得一写暴力算法的枚举量从O(n),下降到O(sqrt(n))方法。

 

麻婆豆腐:https://www.nowcoder.com/acm/contest/128/B  一道忽悠人的概率论题,一个集合异或和为1的概率p无论是多少,只要这个集合再加入一个0.5概率为1的。则为1概率就是(p*0.5)+(1-p)*0.5=0.5. 所以就是求有多少个集合包含0.5

 

01序列2:https://www.nowcoder.com/acm/contest/114/D     想错一步维护半年,刚开始想像一般写法一样,维护区间左右端点,发现要维护9到10个变量,合并操作太复杂了,写到明年都DEBUG不完。赛后发现维护区间前缀和的种类数就行,多少对前缀和模3同余,就有多少个子区间是3的倍数。在注意判掉直接3的倍数的前缀和就行了

 

5月到6月遇到一些好玩的题

原文:https://www.cnblogs.com/qswg/p/9190591.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!