首页 > 其他分享 >CF 1365

CF 1365

时间:2024-11-09 11:08:37浏览次数:4  
标签:Fair Nut CF 1365 即可 字典

CF 1365 题解

A The Fair Nut and Elevator

画个图探究一下代价, 发现在 \(x\) 上面的部分花费是 \(h\), 在 \(x\) 下面的都是 \(x\). 那么不如令 \(x=1\) 即可.

B Kvass and the Fair Nut

二分答案板子.

C The Fair Nut and String

每两个 b 之间只能有一个 a, 并且相互独立, 乘法原理即可.

D The Fair Nut and the Best Path

前缀非负的约束是冗余的, 因为去掉它会让答案更优.

因此找最长链即可.

E The Fair Nut and Stringsh

把 \(k\) 个串建出字典树, 答案就是字典树上的节点数.

题目要求串有字典序要求, 那么从上到下贪心就可以了.

F Max Mex

从值域上考虑, 对值域建线段树, 我们维护 \([l,r]\) 所有权值所在节点组成的链, 发现这个信息可合并, 于是线段树二分回答询问即可.

标签:Fair,Nut,CF,1365,即可,字典
From: https://www.cnblogs.com/snowycat1234/p/18536464

相关文章

  • CF1625E2. Cats on the Upgrade
    题目题解题目给了很重要的性质,就是保证询问的[l,r]是合法括号串(没有的话可能要莫队+二分找?)假设给出的s串是合法括号序,按照树转括号序的方法逆向转成树,用左括号下标作为树上点的标号例如()(()()),则有root-1,root-3,3-4,3-6,方法是维护左括号的栈,加入右括号时弹左括号t1,然......
  • 【题解】CF1997
    A首先,插入的字符必须和左右两边的字符都不一样其次,对于插入位置的选择,显然最好插在两个一样的字符中间,如果没有一样的字符,插在最前面即可B观察样例发现题目中要求的位置就在样例中手玩一下,尝试改变样例里那个形状,发现改变任何一个格子都不满足题意,所以得出结论:题目要求的......
  • 【Syncfusion系列】Diagram 杂谈第一篇
    前言我认为Diagram是Syncfusion中首屈一指的优秀控件!最近在写一个工作流引擎,前端界面就用的是Diagram,接下来就来看一看。Diagram的事件查看SfDiagram的属性,如果想实现什么事件,就看这些Command结尾的。这里,我想看看双击Diagram中的一个节点,能触发什么事件。于......
  • [Tricks-00002]CF2026F 操作建树&维护带删deque信息的经典套路
    这怎么是*2700???我大受震撼了好吧。简要题意:有一个初始长度是\(cnt=1\)的序列\(S\),序列每个位置都是若干个二元组\((p,t)\)组成的可重集,初始时\(S_1\)为空集。\(q\)组操作(为修改或询问),有如下四种操作:1x:把\(S_x\)复制到一个新加的点\(S_{++cnt}\)上。2xpt:将\((p......
  • CF22
    博客没保存,速通A用set维护,把1去掉B\(O(n^4)\)暴力枚举矩形,用二维前缀和判他是否全是0Cv是割点易得构造一颗以v为根的菊花图,剩下的边怎么消耗?把下面的点相连,剩一个只与根相连的点(用于控制割点)D贪心直接线段覆盖E首先,题目的翻译https://www.luogu.com.cn/di......
  • CF612F Simba on the Circle
    分析:对于输出答案真的很好做,然后被输出路径恶心到了。。。上来先离散化+去重简化题目,用\(v[i]\)记录权值为\(i\)的点,\(a[i]\)为点\(i\)的权值。那么行径的每一步可以分为两类:从\(v[i]\)内的点到\(v[i+1]\)的点。从\(v[i]\)内的点到\(v[i]\)内的点。......
  • ansible.cfg 配置参数详解
    #configfileforansible--https://ansible.com/#===============================================#nearlyallparameterscanbeoverriddeninansible-playbook#orwithcommandlineflags.ansiblewillreadANSIBLE_CONFIG,#ansible.cfginthecurrent......
  • 20241006 CF977
    20241006CF977A.MeaningMean题意:给定一个序列,每次选两个数变成平均值,使最后结果最大。感性理解,一个数被平均次数越多,最终贡献减小的越多(不考虑取整,被平均了\(cnt\)次,就乘上\(2^{-cnt}\))。那么肯定让小数平均多次,于是排序后按顺序做就是最优解。B.MaximizeMex题意:给定......
  • CF1995 题解
    B有n种物品,每种物品价格为$a_i$,数量为$c_i$。要求选取物品的方案,满足价格极差不超过1,价格总和不超过m。最大化价格总和。$n\le10^5,m\le10^{18},a_i,c_i\le10^9,a_i\neqa_j$显然只有\(x\)和\(x,x+1\)两种选择情况。\(x\)直接贪心选即可,考虑\(x,x+1\)。发......
  • CF1234
    CF1234A简单题,求一下平均数,因为他好像不能有小数,所以向上取整即可CF1234B这道题还分B1,B2,我一下直接全过了维护一个长度为k的队列,直接照着它模拟然后用map(因为有负数)来判断这个数是否在队列中即可CF1234C你会发现每种水管因为可以旋转,所以只分两种情况,1,2是一种情况,3,4,5,6是另......