首页 > 其他分享 >CF1695C Zero Path 题解

CF1695C Zero Path 题解

时间:2023-12-04 20:22:42浏览次数:37  
标签:space 题解 路径 maxv Zero 权值 Path minv equiv

题意:

思路:

设 $ minv $ 表示路径最小权值和, $ maxv $ 表示路径最大权值和。

当且仅当路径长度 $ n + m - 2 \equiv 0 \space (mod \space 2) $ 且 $ minv \le 0 \le maxv $ 时,一定有权值和为 $ 0 $ 的路径;否则,一定没有权值和为 $ 0 $ 的路径。

证明:

由于只能向右或向下走,路径长度一定为 $ n + m - 2 $ ;由于要求路径权值和为 $ 0 $ ,那么路径所经 $ +1 $ 与 $ -1 $ 的个数一定相同。因此,当路径长度 $ n + m - 2 \equiv 1 \space (mod \space 2) $ 时,一定没有权值和为 $ 0 $ 的路径。

一条路径可以被描述为若干个 $ +1 $ 和 $ -1 $ 的一个序列,那么权值和最小的路径可以被表示为序列 $ p_1 $ ,权值和最大的路径可以被表示为序列 $ p_2 $ 。从 $ p_1 $ 和 $ p_2 $ 的第一步开始,通过不断交换 $ p_1 $ 和 $ p_2 $ 的当前步,可以由 $ p_1 $ 得到 $ p_2 $ ,由 $ p_2 $ 得到 $ p_1 $ 。而每次交换当前步, $ p_1 $ 和 $ p_2 $ 的路径权值和可能 $ +0 $ 、 $ +2 $ 、 $ -2 $ ,又由于路径长度 $ n + m - 2 \equiv 0 \space (mod \space 2) $ ,那么, $ minv $ 和 $ maxv $ 均为偶数,中间一定经历了 $ minv \to minv + 2 \to ... \to 0 \to ... \to maxv - 2 \to maxv $ 这样的过程。

因此,当且仅当路径长度 $ n + m - 2 \equiv 0 \space (mod \space 2) $ 且 $ minv \le 0 \le maxv $ 时,一定有权值和为 $ 0 $ 的路径;否则,一定没有权值和为 $ 0 $ 的路径。

标签:space,题解,路径,maxv,Zero,权值,Path,minv,equiv
From: https://www.cnblogs.com/ShawyYum/p/17875859.html

相关文章

  • CF1163B2 Cat Party (Hard Edition) 题解
    题意:思路:对于满足条件的区间$[1,x]$,有如下三种情况:$1$.所有元素出现次数都为$1$;$2$.除了一个元素出现次数为$1$之外,其余元素出现次数都相等;$3$.除了一个出现次数比其他数的出现次数多$1$的元素之外,其余元素出现次数都相等。在线处理:设$cnt_i......
  • CF1198B Welfare State 题解
    题意:有一个长度为$n$的序列$a$,给定$q$次操作,每次操作为以下两种之一:$1$.$1$$p$$x$:$a_p=x$$2$.$2$$x$:$a_i$$=$$max$$($$a_i$,$x$$)$$(1\lei\len)$求经过$q$次操作后的序列$a$。思路:$a_i$的最终值只受......
  • 【刷题笔记】124. Binary Tree Maximum Path Sum
    题目Givena non-empty binarytree,findthemaximumpathsum.Forthisproblem,apathisdefinedasanysequenceofnodesfromsomestartingnodetoanynodeinthetreealongtheparent-childconnections.Thepathmustcontain atleastonenode anddoes......
  • ABC331G 题解
    盒子里有\(n\)张\(m\)种卡片,第\(i\)种卡片有\(c_i\)张。\(\sumc_i=n\)。每次均匀随机选一张,再放回去。求拿出过的卡片包含全部种类所需要的取出次数的期望。对\(998244353\)取模。\(1\leqn,m\leq2e5,c_i\gt0\)。首先观察到,对于任意终止局面,最后取出的卡片一定......
  • CF1442D Sum 题解
    题目链接点击打开链接题目解法\(n^3\)的\(dp\)是显然的但我们没用到\(a\)不降的性质考虑一个很妙的结论:最优选法中,至多只有一个序列取了且未取满为什么?如果最优情况下,存在选且未选满的序列为\(a,b\),第一个未选的元素为\(x,y\)如果\(a_x>a_{pre_y}\),那么选\(x\)......
  • 洛谷 P1044 [NOIP2003 普及组] 栈 题解
    洛谷P1044[NOIP2003普及组]栈题解Sol本题通过分析可得:假设现在进行\(12\)次操作,我们把push认为是在地图上向右走,pop向上走,那么其中一个合法的步骤可以是(\(p1\)代表push,\(p2\)代表pop):\(p1,p1,p2,p1,p2,p2,p1,p1,p2,p2,p1,p2\)。而且我们发现,他最终会......
  • CF1692G 2^Sort 题解
    题意:思路:必要性:对于任意一个符合条件的区间$[l,r]$,任意相邻两项,满足$a_i<2*a_{i+1}(l\lei\ler-1)$。充分性:对于任意一个长度为$k+1$的区间$[l,r]$,如果任意相邻两项满足$a_i<2*a_{i+1}(l\lei\ler-1)$,那么该区间即为所求区间。......
  • CF1901 C Add, Divide and Floor 题解
    LinkCF1901CAdd,DivideandFloorQuestion给定一个长度为\(n\)的序列,每次操作你需要选择一个整数\(x\),并将所有\(a_i\)替换为\(\lfloor\frac{a_i+x}{2}\rfloor\)。求至少多少次操作后能将所有\(a_i\)变相同若最少次数小于等于\(n\),输出操作次数和每次操作所选......
  • Win11 Carla 安装教程 及 问题解决
    Win11Carla安装教程及问题解决Carlaversion:0.9.15Platform/OS:Windows11GPU:NVIDIAGeForceMX350RAM:16GBCarla下载地址:Releases·carla-simulator/carla·GitHub下载完成后解压,运行CarlaUE4.exe出现报错:Outofvideomemorytryingtoallocatearen......
  • CF1902 D Robot Queries 题解
    LinkCF1902DRobotQueriesQuestionRobot初始在\((0,0)\),有一个字符串\(s\),表示运行列表\(U\):y+1\(D\):y-1\(L\):x-1\(R\):x+1之后有\(Q\)次询问,有\(L,R,x,y\),问把运行序列的\([L,R]\)反转,Robot是否经过了点\((x,y)\)Solution显然,对于一个区间\([L,R]\)......