首页 > 其他分享 >2024 年 8 月错题集

2024 年 8 月错题集

时间:2024-08-05 20:06:30浏览次数:18  
标签:修改 差分 2024 错题 数组 序列 操作 字典

CF1887C Minimum Array

题目链接:https://codeforces.com/problemset/problem/1887/C

题意:

给定一个长度为 \(n\) 的整数序列,共 \(q\) 此操作,每次操作会将序列的一段区间同时加上某个数,求出所有操作产生的新序列中字典序最小的一个。

思路:

由区间加想到差分,要求序列字典序最小及要求其差分数组字典序最小。设当前答案为差分数组 \(dans\),其为第 \(p\) 次操作之后的差分数组,从第 \(p+1\) 此操作到当前操作的修改数组为 \(d\)(即当前差分数组为 \(a_i=dans_i+d_i\)),可以发现若 \(d\) 中的第一个不为 \(0\) 的数小于 \(0\),那么字典序就会变小。由于每一次修改只会修改 \(d\) 中的 \(l\) 和 \(r+1\),那么只需要用 \(set\) 维护这些修改的下标,即可 \(O(\log n)\) 查询第一个不为 \(0\) 的数即可。

代码:

https://codeforces.com/contest/1887/submission/274521362

反思:

看到区间加要想到差分(或线段树)。如果要求多次操作后的结果的最值,那么可以考虑每一次操作在满足什么条件下结果会变大或变小。

标签:修改,差分,2024,错题,数组,序列,操作,字典
From: https://www.cnblogs.com/lrx-blogs/p/18343964

相关文章

  • 【笔记】非传统题选讲 2024.8.5
    今天睡着了。发了只是为了完整性。[CF1672E]notepad.exe先二分得到总长度\(\suml_i+n-1\)记为\(w_1\),然后考虑其它行数\(h\),最优的情况只能是每一行都用换行顶替一个空格,此时面积为\(w_h\cdoth=w_1-h+1\),所以\(w_h=\left\lfloorw_1/h\right\rfloor\)为唯一可能更新答......
  • 【京东云新品发布月刊】2024年7月产品动态
    京东云7月产品动态:1.【消息队列RocketMQ】新品上线消息队列RocketMQ是京东云基于ApacheRocketMQ打造的一款低延迟、高并发、高可用、高可靠的分布式消息队列服务。支持开源客户端零改造接入,同时具备计算存储分离,灵活扩缩容的优势。能够轻松处理百万级TPS的吞吐量,适用于各类大......
  • 【日常开发】一个list集合 根据a字段 b字段进行分组 并计算c字段的和 并封装这种格式:
    ......
  • 牛客多校2024-6
    A-Cake(神金,害我调了一个半小时)Alice和Bob玩一个游戏。游戏分为2阶段。阶段1:有一棵边权值为\(0\)或\(1\)的有根树,两人轮流走,Alice先走,走到叶子就停下来。记录下经过边的权值形成一个字符串\(S\)阶段2:Bob将一个蛋糕切成\(len(S)\)块,块可以为空。然后遍历\(S\)的......
  • 学习笔记 韩顺平 零基础30天学会Java(2024.8.5)
    P460八大Wrapper类     黄色的父类是number,黑色的是自己独立的P461装箱和拆箱     手动装箱示例:                             intn1=100;                Intergerinterger=newInterger(n1);//......
  • 最新!2024年—华为认证HCIA考试报名攻略分享
    HCIAHCIA是华为初级认证。HCIA认证定位于中小型网络的设计、实施和维护,也是三种级别认证中最初级的认证。HCIA方向HCIA认证条件无HCIA认证考试考试代码:H12-811考试类型:笔试(一科)试卷题型:单选题、多选题、判断题、填空题、拖拽题考试时长:90min及格分/总分:......
  • 2024.8.5 test
    A你可以花费\(x^2\)的代价使\(A_i\)加上\(x\),\(x\ge0\),最后再加上代价为\(c\sum|A_i-A_{i-1}|\),问最小代价。\(n\le10^5\)。我们可以把序列分成若干“山峰”以及“山谷”,山峰是不会加的。考虑从山谷开始做,即每次取出最小值。设一开始处理\(A_i\),发现\(A_i\)最多是......
  • 云原生周刊:Knative 1.15 版本发布|2024.8.5
    开源项目推荐helm-secretshelm-secrets是一个Helm插件,用于动态解密加密的Helm值文件。TofuControllerTofuController(以前称为WeaveTF-Controller)是Flux的一个控制器,用于以GitOps方式协调OpenTofu和Terraform资源。TracetestTracetest是一个使用OpenTelem......
  • 2024牛客暑期补题 4 I Friends
    新手做题当然会有许多的经验。本人就是蒟蒻(这个题用到map作为预备大二)还没有完全学懂stl但是大体内容学的差不多。用到图论的知识以及set的自动排序和去重以及双指针就可以做。大家要是像我一样水平可以先去看看这几个知识图论看怎么构建set了解一下就行双指针最好去......
  • 【数据分享】2024最新安徽省镇级行政区划矢量shp
    今天要分享的数据是2024最新安徽省镇级行政区划矢量shp。   数据介绍安徽建省公元1667年,省名取当时安庆、徽州两府首字合成,因境内有皖山、春秋时期有古皖国而简称皖。它位于中国中东部,是最具活力的长江三角洲组成部分。全省南北长约570公里,东西宽约450公里。总面积14.01万......