上一页 1 2 3 4 5 6 7 8 ··· 15 下一页
摘要: 题目链接:https://ac.nowcoder.com/acm/contest/1084/B 题意 5e5的区间,5e5个询求[l,r]区间内出现过的数的和 思路 1s时限,莫队显然会T 我们可以将询问按r排序,维护每个数最后出现的位置,并用树状数组维护前缀和即可 代码 c++ include i 阅读全文
posted @ 2019-09-16 15:41 wrjlinkkkkkk 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 网络赛已经打完了。 由于~~各种各样的原因~~菜,我队在校内排名第二,最终选择了10.12CCPC哈尔滨和11.2ICPC徐州。 为了充分发挥我课少的优势,准备在接下来的时间里尽量多的训练刷题+总结,不知道这样能不能让自己提高一些实力。 本来想了很多豪言壮语想写在这篇随笔里,写到这里想算了吧。 那就 阅读全文
posted @ 2019-09-16 13:58 wrjlinkkkkkk 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 题意 找如下子串的个数: (l,r)是回文串,并且(l,(l+r)/2)也是回文串 思路 本来写了个回文树+dfs+hash,由于用了map所以T了 后来发现既然该子串和该子串的前半部分都是回文串,所以 该子串的前半部分和后半部分是本质相同的! 于是这个log就去掉了 代码 c++ include 阅读全文
posted @ 2019-09-13 13:30 wrjlinkkkkkk 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 还没更完 引子 本文是按照李超老师的线段树ppt学习的学习记录以及一些心得 cf145E 题意 两个操作: 1.翻转$[l,r]$中的0和1 2.求$[l,r]$的最长不下降子序列长度 思路 线段树维护00,01,10,11的长度,翻转就是交换(00,11)和(01,10) 答案就是max(00 0 阅读全文
posted @ 2019-09-12 21:49 wrjlinkkkkkk 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 引子 对hdu6703,首先将问题转化为“询问一个排列中大于等于k的值里,下标超过r的最小权值是多少” 我们采用官方题解中的做法:权值线段树+剪枝 对(a[i],i)建线段树,查询权值线段树的[k,n]中第一个下标超过r的值 代码是这样的 c++ int ask(int l, int r, int 阅读全文
posted @ 2019-09-12 17:20 wrjlinkkkkkk 阅读(288) 评论(0) 推荐(1) 编辑
摘要: 换markdown写了。。 题意: 给你一个1e5的字符串,1e5组询问,求$[l_1,r_1]$的所有子串与$[l_2,r_2]$的lcp 思路: 首先可以发现答案是具有单调性的,我们考虑二分答案,二分的范围显然为$[0,min(r_2 l_2+1,r_1 l_1+1)]$ 对于二分到的字符串长度 阅读全文
posted @ 2019-09-11 16:18 wrjlinkkkkkk 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 题意: 把所有循环字符串的后缀排名,输出这n<1e5个排名的最后一个字符 思路: 将该字符串拼接,按照排名顺序输出后缀开头在前一个字符串的情况中的“最后一个字符”即可 代码: 阅读全文
posted @ 2019-09-06 16:40 wrjlinkkkkkk 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 题意: (假设所有的点对应的值已经求出)给你一个1e6*1e6的矩阵,有m<=1e5个点有值,其余都为0 q<=1e5个询问,求子矩阵的权值和 思路: 根据二维差分,对于询问左下角(x1,y1),右上角(x2,y2) 该询问答案为a[x2][y2]-a[x1-1][y2]-a[x2][y1-1]+a 阅读全文
posted @ 2019-09-05 14:05 wrjlinkkkkkk 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 题意: 给你一些x*y的土地,分成一组一组购买土地,其代价为这组里的max{x}*max{y},问你全部买下最少多少钱 思路: 有一个土地为x1*y1,如果存在一个x2*y2,且x1<=x2&&y1<=y2,那么我们就不需要考虑x1*y1的土地了 这样我们可以处理出一个x单调递增,同时y单调递减的数 阅读全文
posted @ 2019-08-06 21:41 wrjlinkkkkkk 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 题意: 1e5的数组,c(1e5)种数字求最长的子串,使得其中每个出现的数字出现的次数为0次或者大于k次 思路: 枚举右端点i,维护当前右端点时,每个左端点的可行元素数量,当且仅当可行元素为c时更新答案 每次用最左边的可行的左端点与当前右端点更新答案 对于每个元素,如果它从i往左第1次出现的元素为p 阅读全文
posted @ 2019-08-01 21:13 wrjlinkkkkkk 阅读(365) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 15 下一页