lmx
  • 2024-07-14CodeForces - 1982E
    分析可以设状态\(f_{l,r,k}\)表示区间\([l,r],bit(x\in[l,r])\lek\)的{前缀长度,后缀长度,总方案数}。合并即找一个\(mid\),类似最大子段和的合并。如何找个\(mid\)是解题的关键,关于二进制分治题目,令\(mid\)为highbit或lowbit通常有很好的性质,本题\(mid\)为highbit
  • 2024-06-19际华园游记
    突然被拉过去的,不过还挺好玩的其实?Day1上午被学校拉去估分,娃趣,就这样痛失了假期第一天的懒觉kk。不过感觉还好,和十一班的朱同学坐。数学感觉没出啥大锅,结果中位数题答案没加起来,受不了了。开始对激动人心的英语,一卷全对!!!我真NB,然后任务型阅读算的最后一道\(1pts\),就表了
  • 2024-04-19体育中考游记
    \(7\)点就要到班级了,喉咙还是痛的/dk师傅会开车。在一个十字路口掉头,然后横着卡在了路口,堵住了后面的所有车,一夫当关万夫莫开。然后又开到了一条奇怪的小路,导航说是更快些结果堵住了。同安实验中学怎么这么破旧啊(恼),那边的公厕不想说。先考足球,试完一轮后就直接开测了,第一次\(
  • 2024-03-22「CF1766D」 Lucky Chains
    题意给定\(T\)组整数\(x,y(1\lex,y\le10^7)\),求出整数\(k\),使得\((x,y),(x+1,y+1),\cdots,(x+k,y+k)\)互质,\((x+k+1,y+k+1)\)不互质,若\(k\)有无数解,输出-1,否则输出\(k\)的值。分析当\(y-x=1\)时,\(k\)有无数组解。因为\(\gcd(x+k,y+k)\ne1\),由小学奥数的“
  • 2024-02-2424/02/24 CF280D k-Maximum Subsequence Sum
    这题是我在Luogu上的第\(400\)AC!比惊喜更棒的是三倍惊喜!!!登录\(365\)天祭\(400\)AC祭以及元宵祭!这个其实不是很难的黑题,大家可以去写一下啊。那接下来我们先下午休息一下,然后之后再来讲这个挺好的,大家可以把它写一下,锻炼一下。嗯,写了黑题很有成就感,对吧?——lxl24
  • 2023-10-11CF1796D 做题笔记
    题目链接一眼题,但这个$k$迷惑了我很久。由于我初始的思路没考虑$x<0$,所以我们先默认$x>0$。考虑任意一个是最优答案的最大子段和,如果它的长度$<k$那么它的每个元素一定都加上了$x$,如果它的长度$>k$,那么它的$k$个元素一定加上了$x$,剩余的一定减去了$x$。小于$k$
  • 2023-10-04EI 的区间加正数区间最大子段和的 polylog 做法(KTT)
    非常有道理。orzEI。首先单点修改区间最大子段和是GSS的经典问题。我们维护出区间和\(sm\)、最大前缀和\(lmx\)、最大后缀和\(rmx\)、最大子段和\(mx\),发现这是一种半群信息,直接线段树维护就可以了。那么对于区间加正数问题,我们依然考虑线段树。线段树想要pushdown标记
  • 2023-07-26暑假练习1 7.26
    胡乱刷题题号代码1842C代码11838C代码21569C代码31547E代码41551C代码51542B代码6题1思路简单dp,设状态\(f_i\)为前\(i\)个位置最多能删除元素的个数,对于位置\(i\),状态为\(f_i=max(f_{i-1},f_{j-1}+i-j+1),a_j=a_i\),对于一个数\(x\),维护\(m
  • 2023-07-12P4039 [AHOI2014/JSOI2014] 拼图
    DescriptionJYY最近迷上了拼图游戏。作为一个计算机科学家,JYY有一套黑白色的拼图,他希望通过合理的拼接,使得拼出的最终图案中,能包含面积最大的全白色子矩形。JYY一共有\(S\)块拼图,并且由\(1\)到\(S\)编号。编号为\(i\)的拼图是一个\(N\)行的方格矩形,每个方格都为黑色
  • 2023-06-29[CF1827F]Copium Permutation
    吓人题。一个显然的想法是对于\(k\),将贡献分为\(3\)类:\([1,k]\)子区间的贡献,\([k+1,n]\)子区间的贡献和跨过\(k\)的贡献。首先\([1,k]\)的贡献我们可以沿用PuddingMonsters的做法,从左往右枚举\(r\),统计\(r\)作为右端点的贡献。发现一个区间是Copium的当且仅
  • 2023-05-02NC15162 小H的询问
    题目链接题目题目描述小H给你一个数组\(a\),要求支持以下两种操作:0lr\((1\leql\leqr\leqn)\),询问区间\([l,r]\)中权值和最大的有效子区间的权值和,一个子区间被认为是有效的当且仅当这个子区间中没有两个相邻的偶数或者奇数。1xv\((1\leqx\leqn,-10^9
  • 2023-03-172023年中国高校计算机大赛-团队程序设计天梯赛(GPLT)上海理工大学校内选拔赛 L 捡贝壳
    题目链接还没补一道类似的题线段树上维护四个信息,从左端点向右连续的最大值lmx,从右端点向左连续的做大值rmx,区间最大值mx,区间和sum,每次pushup的时候如何维护四个信息?对
  • 2023-02-15【题解】CF280D k-Maximum Subsequence Sum
    题目分析:(可能是刚做完毒瘤Ynoi的原因,看这个4k的线段树感觉好简单)可以看一下这个查询的操作,最多\(k\)个不重线段的和的最大值,这个东西大概是网络流的经典题吧。具
  • 2023-02-09题解 SP2666【Query on a tree IV】
    题目分析首先,对原树进行轻重链剖分,并对于每一条重链分别建一颗线段树(原因下文会提到)。令\(dfn\)为某个点的dfs序,\(rnk(i)\)为\(dfn\)为\(i\)的点的编号。我们
  • 2023-02-05P3215 [HNOI2011]括号修复题解
    发现题解里的维护前后缀最大最小值的做法都是感性理解,所以我就来写个证明。将(看做\(-1\),)看做\(1\),首先几个变量:\(n\)代表括号序列的长度。\(a_i\)代表前缀和
  • 2022-10-24CF1716E
    感觉以前遇到过类似的操作,但是还是不会(考虑到两次相同的操作会相互抵消,并且答案与操作顺序无关,所以答案至多\(2^n\)种,考虑预处理出来。首先你得会分治求最大子段和,维护