首页 > 其他分享 >CF 1476F & CF713E

CF 1476F & CF713E

时间:2022-10-18 19:57:33浏览次数:42  
标签:CF713E CF ge 1476F max dp

CF1476F Lanterns

令 \(dp_i\) 表示前 \(i\) 个灯笼最远覆盖的位置,有:

  1. 向右覆盖,若 \(dp_{i-1} \ge i\) , \(dp_i=\max(dp_{i-1},i+p_i)\)

    否则 \(dp_i=dp_{i-1}\)

  2. 向左覆盖,找到 \(k\) 满足 \(dp_k+1\ge i-p_i\)

\[dp_i=\max(i-1,\max_{k < j < i}\{j+p_{j}\}) \]

二分得到最小 \(k\) ,处理区间最值即可

CF713E Sonya Partymaker

选择最长一段的破环,枚举最左端的点的选择情况转化为链的情况。

标签:CF713E,CF,ge,1476F,max,dp
From: https://www.cnblogs.com/chihik/p/cf1476f.html

相关文章

  • CF946F
    设\(f_{i,j,k}\)表示在串\(F(i)\)的子序列中,\(s\)中区间\([j,k]\)作为子串的出现次数之和。则有两种转移:一种是子序列完全包含在\(F(i-1)\)或\(F(i-2)\)中,一种......
  • 【题解】CF1151C Problem for Nazar(二分答案)
    【题解】CF1151CProblemforNazar距离CSP剩下10天了,据说考前写题解可以增加RP所以我来写一篇题解+水点贡献分看题解区没有用二分答案来解决这道题的,我来提供一个......
  • [CF321E]Ciel and Gondolas
    做题时间:2022.10.18\(【题目描述】\)有\(n(n\leq4000)\)个人按\(1\rightarrown\)编号,并按这个顺序站成一排,现在要将他们分成连续的\(k(k\leq\min(n,800))\)组,对......
  • CF620E New Year Tree
    题目链接题目大意\(~~\)给出一棵nn个节点的树,根节点为11。每个节点上有一种颜色c\(_{i}\)和m次操作。操作有两种:\(~~~~\)1.1\(~\)u\(~\)c:将以\(~\)u\(~\)为......
  • CF641E 题解
    前言题目传送门!更好的阅读体验?非常套路的cdq分治。思路把所有操作统一存下来。将\(x\)离散化。\(i\)能被\(j\)统计,前提是\(a_i\)的操作时间早于\(a_j\)。......
  • CF1244E Minimizing Difference
    CF1244EMinimizingDifference-洛谷|计算机科学教育新生态(luogu.com.cn)首先容易想到把\(a\)升序排列。想让\(\max-\min\)最小,一定是选择降低\(\max\),提高......
  • CF1468H
    首先判掉\((n-m)\bmod(k-1)\ne0\)的情况,显然是无解的。考虑消去的最后一步,必然是以\(b\)中的某一元素为中位数进行的。于是得到了一个必要条件:存在一个\(b_i\),满足......
  • CF1420E
    直接计算有多少对守卫被保护比较困难,可以计算有多少对守卫是没有被保护的。(只用考虑都没拿盾牌的就好了)设有\(t\)个守卫拿着盾牌,初始状态为\(a_{1\cdotsn}\)。这相当......
  • CF309E 题解
    11:30,过题。12:50,忘记做法。吃饭时不该看未来日记的,Ynoj害人不浅(确信)。以上为个人吐槽。题目大意不知道题目翻译是个啥。。。但讨论区有大佬给出了精确的翻译。我改得......
  • 【题解】CF11D A Simple Task(状压 DP)
    【题解】CF11DASimpleTask题目链接CF11DASimpleTask题意概述给定一张\(n\)个点\(m\)条边的无向图,无重边自环,点数不超过\(19\),求无向图中环的数量。思路分......