首页 > 其他分享 >jiaxun ynoi

jiaxun ynoi

时间:2023-10-06 12:22:56浏览次数:31  
标签:log ynoi rightsquigarrow jiaxun mathcal assign

一天一道慢慢写着。因为菜所以一开始只有 easy round。

TEST_68

简化一下限制。注意到很多点都能取到最大值,具体的,若最大值为 \(x,y\) 处取到,那么只有 \(1\rightsquigarrow x,1\rightsquigarrow y\) 路径上的点取不到。而一条链是非常好做的,直接 dfs 下来就行。时间复杂度 \(\mathcal O(n\log w)\)。

  • 这种简化限制的思路非常好用。另一个经典的例题是树上路径 mex 的 \(\mathcal O(n)-\mathcal O(1)\) 求法。好像是叉姐给 hdu 2014 多校出的题来着。

TEST_152

区间 assign 肯定是想 ODT 啊啊啊,为啥有人想不到啊啊。

考虑对操作扫描线,用一个树状数组维护后缀和即可 \(\mathcal O(m\log m+n\log n)\)。这么简单。这么不会。

  • 区间 assign 考虑颜色段均摊。
  • 树状数组维护操作贡献后缀和。

标签:log,ynoi,rightsquigarrow,jiaxun,mathcal,assign
From: https://www.cnblogs.com/Royaka/p/17744415.html

相关文章

  • P5047 [Ynoi2019 模拟赛] Yuno loves sqrt technology II 题解
    Description给你一个长为\(n\)的排列,\(m\)次询问,每次查询一个区间的逆序对数,强制在线。link\(1\leqn,m\leq10^5\)。Solution考虑分块。首先如果\(l,r\)在同一个块内,可以对于每个块暴力二维前缀和预处理。如果\(l,r\)在不同的块内。设\(bel[l]=x,bel[r]=y\)。首......
  • 【Ynoi2018】天降之物
    【Ynoi2018】天降之物题意给定一个长为\(n\)的序列\(a\),支持两种操作:将所有\(a_p=x\)修改为\(y\)。查询\(\min(|i-j|)\),满足\(a_i=x\anda_j=y\)或者\(a_i=y\anda_j=x\)。题解考虑序列分块,首先考虑块内贡献,设块长为\(B\),由于分块的\(B\)一......
  • P7907 [Ynoi2005] rmscne
    题意给定长为\(n\)的序列,\(q\)次询问区间\([l,r]\)的最短区间\([l',r']\),满足所有在\([l,r]\)中出现的数也在\([l',r']\)中出现,你只需要输出\([l',r']\)的长度即可。Sol离线,然后枚举\(r\)。考虑维护一个前缀的弱化版询问。设\([l,p_i]\)为满足当前区......
  • YNOI 做题记
    YNOI做题记偶然有一天做到了其中的一道题,于是便开始做相关的题了……[Ynoi2015]我回来了-洛谷这之一场联考搬过来的题……于是考场上写了一个\(O((n+m)\log^2n)\)的代码,然后成功被卡掉,非常慢速。其实离线,将每一个伤害答案变化的时间做出来,然后加入时间序列后,树状数组......
  • Ynoi2015 我回来了
    介绍个最劣解\(O(m\sqrtn+n\sqrtn+n\alpha(n)\lnn)\)做法。首先令\(b_i\getsa_i-1\),区间\([l,r]\)的答案就是:\[r-l+1+\sum\limits_{k=l}^r\text{mex}_{i=l}^r\left\lfloor\frac{b_i}{k}\right\rfloor\]考虑如何动态维护后面那个式子。我们对每一个\(k\in[1,n]\)维......
  • 「突刺贯穿第二分块」P4117 [Ynoi2018] 五彩斑斓的世界
    很帅气!分块在线转离线,考虑每个块对于询问的贡献。维护块的max和tag分别代表最大值和减了多少。先考虑整块,\(max<2*x:\)每次暴力区间平移即可。否则对于\([1,x]\)全部加上\(x\)平移到\([x+1,x*2]\),然后区间整体减\(x\)即可。散块怎么做?暴力减,然后重构块......
  • Ynoi 盼君勿望
    1.1前言在太阳西斜的这个世界里,置身天上之森,等这场战争结束之后,等这场战争结束之后,人人本着正义之名,长存不灭的过去,逐渐消逝的未来,我回来了,纵使日薄西山,即使看不到未来,此时此刻的光辉,盼君勿忘,世界上最幸福的女孩珂朵莉要永远幸福的呀~题目链接。1.2题目描述珂朵莉给了你......
  • Ynoi2001 冷たい部屋、一人 题解
    \(\text{link}\),这题太毒瘤啦!难写难调还略微卡常。谁爱卡常谁卡吧。反正我先贺为敬了。——引用自洛谷别人的提交记录本人写了两天(两个\(case\)各一天),调崩溃了才调出来,太毒瘤了!看到颜色相同发现不弱于\(O(n\sqrtn)\),一眼根号分治,设阈值为\(B\)。case1对于颜色出现次......
  • [Ynoi2010] y-fast trie(multiset+思维)
    题目传送门solution妙妙题。分成\(a+b\geqC\)和\(a+b<C\)讨论。第一类是简单的,只需要选择最大和次大的数就行了。第二类加入是容易的,但是有删除。常规做法是线段树分治+\(multiset\),不能在线。考虑一个性质:如果对于\(x\),小于等于\(C-1-x\)的最大的\(y\)记作\(m......
  • [Ynoi2016] 这是我自己的发明(根号分治+分块/莫队)
    题目传送门soltion简单题换根显然可以拆成\(O(1)\)个区间,这里先不管。直接做法是莫队,把双子树拆成\(dfs\)序上的双前缀,可以直接莫队,但是常数比较大。另一种做法是根分,对颜色出现次数分治,大于的求出\(dfs\)序的前缀和即可,小于的因为一共只有\(O(n\sqrtn)\)个点对,所以......