• 2024-10-03ABC221G Jumping Sequences 题解
    JumpingSequences把移动的上下左右改成左上、左下、右上、右下(坐标轴旋转\(45\)°)。则最终目的地是\((A+B,A-B)\)。(以前移动的方式是\((\pmd_i,0),(0,\pmd_i)\)。现在每次移动的方式是\((\pmd_i,\pmd_i)\))则\(x,y\)两维可以分开考虑。目标:从\(d_1\simd_n\)中选
  • 2024-09-05[ABC221G] Jumping sequence
    MyBlogs[ABC221G]Jumpingsequence做法有点深刻,优化方式非常深刻。首先是哈密顿距离和切比雪夫距离的转化:把坐标系旋转四十五度,变成每次向左上,右上,左下,右下走\(\sqrt2a_i\)的距离,要求最后走到\((A+B,A-B)\)。然后这样可以对于横纵坐标分开做了(非常神奇)。问题转化成了询
  • 2024-09-01题解:AT_abc257_d [ABC257D] Jumping Takahashi 2
    [ABC257D]JumpingTakahashi2博客食用更佳:Myblog。大体思路这题是一道二分题,因为\(S\)越大,就越容易满足题目要求,\(S\)越小,就越难满足题目要求,符合二分的特点。下面先贴上二分代码。LLl=0,r=1e10;while(l<r){intmid=l+r>>1;if(check(mid))
  • 2024-08-30jumping sol.md
    首先,如果你做过BZ\(2144\)​,你可以发现一共只有:中间的往左跳。中间的往右跳。两边的往中间跳。第三个是对称的,我们不妨设他是\(fa\),前两个一个\(ls\),一个\(rs\)。那么我们有一棵二叉树,现在要问从一个点到另一个点方案数。两个点设为\(a,b\)。和\(2144\)不同的是,\(k
  • 2024-08-307.3 CANYONING TECHNIQUE:JUMPING
    7.3JUMPINGOVERVIEWTimetofly!Jumpingisoneofthemostfunthingswedoincanyoning.It’softenthereasonpeopleareattractedtothesportinitially,becauseofthehighthrillfactor.Butlet’srememberalthoughjumpingissuperfunfor
  • 2024-07-17D. Fox And Jumping
    原题链接题意简述在序列中选择若干个数,使得其\(gcd=1\)且对应代价最小实施假设答案里,\(a_i\)是最后一个选的,代表\(i\)前面存在某些数的组合的\(gcd\)与\(a_i\)互质背包+状压再遍历前面的数\(j\)和状态,代表选\(j\)时,数\(i\)的质因子集合的状态code#include<
  • 2024-05-10Codeforces 1146D Frog Jumping
    首先根据裴蜀定理,能走到的点\(x\)肯定满足\(\gcd(a,b)|x\)。于是令\(g=\gcd(a,b)\),可以考虑求解\(\lfloor\frac{m}{g}\rfloor,\frac{a}{g},\frac{b}{g}\),最后记得去判一下\([g\lfloor\frac{m}{g}\rfloor,m]\)这个区间,因为只有这个区间是不满(区间长度可能\(<g\)
  • 2024-04-29Jumping Through Segments
    题目:链接:https://www.luogu.com.cn/problem/CF1907D大致思路:二分模拟关键点:①确定二分区间:最小值为第一次跳的左边界,最大值为连续两个线段的最远值(注意,应该有四种情况:左1减右1,左2减右1,左1减右2,左2减右2,取绝对值);②确定如何模拟:递推:假定跳跃长度≤k(mid),那么下一个最远就是ra+
  • 2024-03-30题解 ARC175C【Jumping Through Intervals】
    先不考虑构造字典序最小的方案,只考虑求出最小的\(\sum\limits_{i=1}^{N-1}|A_{i+1}-A_i|\)。设定义域为\([L_i,R_i]\)的函数\(F_i(x)\)表示考虑后缀\([i,N]\),令\(A_i=x\)时上式最小的值。初值为\(F_N(x)=0,(x\in[L_N,R_N])\)。显然有转移方程:\[F_i(x)=\min\limits_{y
  • 2023-12-11Codeforces 198 B Jumping on Walls
    题面翻译题目描述瓦西亚在和忍者玩电脑游戏。在这个关卡,瓦西亚需要操控忍者走出一个很深的峡谷。峡谷由两面垂直于地面且互相平行的墙组成,它们的高度为\(n\)米。我们将这些墙分成许多\(1\)米长的区域,并从下到上用\(1\)到\(n\)的正整数对它们进行编号。有些地方是安全的,忍者可以
  • 2023-12-11D. Jumping Through Segments
    1、首先,假设我们已知一个k,若其符合题意,那么第一次移动时可达区间为[-k,k],我们只需判断这个区间和[L1,R1]是否有交区间。然后我们取出这个交区间【left,right】。接下每次移动,我们都在上一次得到的区间基础上得到新的可移动区间【left-k,right+k】,之后再和【Li,Ri】取交区间。如果
  • 2023-12-08D. Jumping Through Segments
    题目传送门我是彩笔二分trigger:存在一个最小值,使得当大于最小值时一定成立,小于最小值时一定不成立#include<bits/stdc++.h>usingnamespacestd;intn;intl[200005]={0},r[200005]={0};intss(intlen){intnow=0;intlp=0,rp=0;//代表第i此行动后能到达的有效
  • 2023-11-08[CF1588F] Jumping Through the Array
    不妨认为\(n,q\)同阶。考虑根号重构。如果没有第3种操作的话,我们每\(\mathcalO(\sqrtn)\)操作整体更新一次,每个询问只需要考虑块内的修改所在置换环上有多少\([l,r]\)内的数。这个是容易\(\mathcalO(n\sqrtn)\)做的。然后考虑置换环会变怎么办。注意到一个块内真
  • 2023-08-15HDU 1087 (LIS)
    SuperJumping!Jumping!Jumping!TimeLimit:2000/1000MS(Java/Others)  MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):28091  AcceptedSubmission(s):12529ProblemDescriptionNowadays,akindofchessgamecalled“SuperJumping!Jump
  • 2023-06-09Atcoder ABC221G Jumping sequence
    发现这个\((x,y)\)对应的是曼哈顿距离不太好求,那直接逆时针旋转\(45\)度(其实应该还要伸长\(\sqrt{2}\)倍,但是可以当做\(d_i\)也伸长\(\sqrt{2}\)倍不用去管)转化成切比雪夫距离\((x-y,x+y)\)。同时对应的\(4\)个方向在旋转后对应的方向也得到了改变:\(U(-d,d),
  • 2023-06-06Codeforces 1588F - Jumping Through the Array
    显然无法用polylog的数据结构维护,序列分块也不行,考虑询问分块。每\(B\)个询问处理一次。将这个询问中\(2,3\)操作涉及到的点设为“关键点”,那么容易发现,环上每一段以关键点结尾的链在这块操作的过程中始终保持不变,也就是说我们可以把它们缩在一起。先预处理出每个块的增量
  • 2023-05-07(hdu step 3.2.3)Super Jumping! Jumping! Jumping!(DP:求最长上升子序列的最大和)
    题目:SuperJumping!Jumping!Jumping!TimeLimit:2000/1000MS(Java/Others)MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):896AcceptedSubmission(s):518 ProblemDescriptionNowadays,akindofchessgamecalled“SuperJumping!
  • 2023-04-04HDU动态规划题解目录
    ProblemA:MaxSum(HDU1003)   点击这里ProblemB:CommonSubsequence(HDU1159)    点击这里ProblemC:SuperJumping!Jumping!Jumping!(HDU1087)    点击这里ProblemD:HumbleNumbers(HDU1058)   点击这里ProblemE:MonkeyandBanana(HDU1069)    点击这里ProblemF:
  • 2023-02-04Super Jumping! Jumping! Jumping!(最大上升子序列)
    DescriptionNowadays,akindofchessgamecalled“SuperJumping!Jumping!Jumping!”isverypopularinHDU.Maybeyouareagoodboy,andknowlittleaboutt
  • 2023-01-07第一周训练赛 B-Jumping on Walls
    题目描述Vasyaplaysacomputergamewithninjas.AtthisstageVasya'sninjashouldgetoutofadeepcanyon.Thecanyonconsistsoftwoverticalparallelwal
  • 2022-11-19CF1588F Jumping Through the Array
    linkSolutionmd,摆了一周,现在是彻底废了/kk可以看出的是这玩意是若干个个环,不过我们会发现,这个性质没有什么用。发现不好做,考虑操作分块。我们可以发现对于操作\(1\)