莫队算法
文章平均质量分 62
616156
赛高______↑
展开
-
【莫队算法】总结&CF940F Machine Learning
题意: 给出一个长度为N序列(为什么D、E、F都是序列) 需要支持两种操作: 1、定义一个区间的值为:这段区间任意元素出现次数的集合的mex,给出l,r求原串中[l,r]这段区间的值 2、修改某个点的值 对mex的定义与SG函数中是相同的,表示一个自然数集中未出现的最小的整数。 例如:1、3、2、1、2、2、21、3、2、1、2、2、21、3、2、1、2、2、2这个序列的值为3: 3...原创 2018-02-25 20:57:59 · 951 阅读 · 0 评论 -
【原创】【回滚莫队】
莫队算法: 常规的莫队算法,是将询问操作离线完成,根据左端点所在的块为第一优先,以右端点下标为第二优先进行排序,每两个相邻的询问都根据上一次询问的答案,通过重复“插入一个值/删除一个值”的操作,来得到下一个询问的答案。 但是,常规的莫队算法弊端有很多,比如需要同时支持快速插入/删除一个值,本文主要介绍一种莫队算法的修改版,以解决一些只能支持插入,不能支持直接删除,但支持撤回操作的问题(关于撤回...原创 2018-05-03 22:32:25 · 1063 阅读 · 0 评论 -
【莫队】【链表】三校联考1015T3
题意: 分析: 啊啊啊啊我发明的算法居然以前有过。。。。https://blog.csdn.net/qq_34454069/article/details/80184286 方法其实很简单。。。首先,把所有未加入的点放在一个双向链表里。 然后,每次插入一个值,就相当于把这个点从双向链表中删除。每次删除的时候,统计一下其左侧和右侧的,已经从链表中删去(即已经插入的)点的个数即可。 然而,问题来了...原创 2018-10-15 16:02:25 · 184 阅读 · 0 评论 -
【组合计数】【莫队】博弈论与概率统计CodePlus2018三月赛D题
分析: 种种神奇的原因(TYP对TLY无脑崇拜,TLY证了一个结论,TYP就说TLY把这题秒了),导致我以为是结论题,猜了半天。。。F*** 其实是一道有点坑的组合计数。 首先,要明确题意:这题问的是在已确定输赢次数条件下概率,换句话说,每种局面发生的概率相同,且和为1。题目中给出的p是没用的。 要输出一个分数,分母很好求,就是一个组合数C(n+m,n)C(n+m,n)C(n+m,n) 分子如果O...原创 2018-12-28 11:38:36 · 316 阅读 · 0 评论