首页 > 其他分享 >武汉集训

武汉集训

时间:2023-03-08 22:22:08浏览次数:32  
标签:分块 sqrt 贡献 给定 端点 序列 武汉 集训

Day1

没什么感觉便到了武汉,这里似乎和成都也没什么不同,下榻的酒店周围非常奇妙,明明是城乡结合部却异常繁华。
开摆!

Day2

记忆文件缺失.jpg

Day3

昨天晚上睡得比较晚,今天好想睡觉。。。
三道阴间分块/数据结构题,全部写暴力可以得到199的高分。

T1:
给定长度为 \(n\) 的序列,每次给定\(l,r\) ,查询 \(\sum_{i=l}^{r}2^{a_i}\)的二进制表示中 \(1\) 的个数是多少。
首先可以知道一个数最多对它之后的\(log\)位造成贡献,于是可以对序列离散化。
然后考虑回滚莫队怎么做。
显然对于每一群左端点在同一块的询问,右端点每次移动只贡献一次,然而左端点的贡献不好算,考虑优化左端点的贡献。
根据左端点的位置将值域分成 \(\sqrt{n}\) 块,每一块内维护一个int存最开始的log位和接下来连续的1最多到哪里。各种复杂度均摊下来之后是每个块向下一个块只进位一次。

T2:
单点修改,查区间内长度不超过 \(c\) (给定的数)的最大子段和。
按照c分块,块内部是一个单点修改求最大子段和,线段树维护。
再在所有的块上套一棵线段树维护答案。
对于区间间的答案,将右边的前缀max和左边的后缀max对齐后发现要求的是对应位置的和的最大值,同时要支持两者的区间加,线段树维护。

T3:
给定a数组和排列b,每次询问给出l,r,询问所有\(l<=b_i<=r\)中所有i在a中形成的连通块内部各自的小z的袜子的和。
第一种做法:考虑先将所有的\(a_i\)按照数从小到大排序,相同的数构成一段连续的序列,序列内部再按在原序列中的下标排序。此时相邻的两个数相同的数造成贡献仅当原下标对应y的区间最大和最小值都被选了。
再对处理后的序列分块,块内设有\(B\)个数,则可以预处理出\(B^2\)种选l,r对应的答案和前后缀最大连续段。直接拿询问上去跑。
直接开数组开不下,可以只维护相邻的两个块,算对每一个答案的贡献。
第二种做法:对颜色根号分治,颜色个数大于\(\sqrt{n}\)时跑莫队,小于\(\sqrt{n}\)二维数点。

标签:分块,sqrt,贡献,给定,端点,序列,武汉,集训
From: https://www.cnblogs.com/T-water/p/17196497.html

相关文章

  • 寒假集训——基础数论6 线性代数
    矩阵定义简单来说矩阵就是一个\(n\)行\(r\)列的阵,实在不行可以理解成一个二维数组\[%开始数学环境\left[%左括号\begin{array}{ccc}......
  • 省选武汉联测 1
    数据好水。考试的时候感觉很摆,全程口胡,根本没写代码。递归函数场上看着这个东西寻思着一堆跳着的组合数求和怎么搞啊,推了半天单位根反演,未果,寻病终。不是很知道他在干什......
  • 蓝桥杯集训资料题
    6296:迷宫描述 一天Extense在森林里探险的时候不小心走入了一个迷宫,迷宫可以看成是由n*n的格点组成,每个格点只有2种状态,.和#,前者表示可以通行后者表示不能通行。同......
  • 2023.3.1AcWing蓝桥杯集训·每日一题
    今日的知识点为\(BFS\)(广度优先搜素)。\(BFS\)简要介绍下\(BFS\)算法。首先,\(BFS\)算法适用于边权为\(1\)的图论问题。\(BFS\)算法的解题思路也比较固定。确定......
  • 2023.2.27AcWing蓝桥杯集训·每日一题
    复习的知识点为哈希。AcWing840.模拟散列表题目描述维护一个集合,支持如下几种操作:Ix,插入一个数\(x\);Qx,询问数\(x\)是否在集合中出现过;现在要进行\(N\)次操......
  • 2023.2.28AcWing蓝桥杯集训·每日一题
    今日复习的知识点为Tire树(字典树)。字典树可用于快速存储和查找字符串,并且\(0-1\)字典树也可以用于解决异或问题。AcWing3485.最大异或和题目描述给定一个非负整数数......
  • 武汉Java培训班哪家好?大家都要怎么挑选
    在武汉参加Java培训学习的年轻人还是很多的,但大家对于武汉Java培训并没有过多的了解,至于哪家比较好就更不知道了,不过也不用担心,这个问题是每一位想要参加培训学员比考虑的,......
  • 2023.2.24AcWing蓝桥杯集训·每日一题
    今日复习的知识点为递归。递归对于笔者而言是个比较难以理解的知识点,后续会多进行递归题目的练习。AcWing1497.树的遍历题目描述一个二叉树,树中每个节点的权值互不相同......
  • 2023.2.25AcWing蓝桥杯集训·每日一题
    今日复习的知识点为并查集。AcWing1249.亲戚题目描述或许你并不知道,你的某个朋友是你的亲戚。他可能是你的曾祖父的外公的女婿的外甥女的表姐的孙子。如果能得到完整......
  • 题解 北大集训2018 点分治
    题意给定\(n\)个点的树,求点分治方案数,对\(10^9+7\)取模。两种方案不同当且仅当点分树不同。\(1\leqn\leq5000\)题解考虑怎样合并两个点分治方案。如果我们有......