首页 > 其他分享 >10.17 小记录

10.17 小记录

时间:2023-10-17 19:44:24浏览次数:45  
标签:记录 min 减一 Subtask 从大到 答案 id 10.17

link to problem

记录原因:自己做法代码长度太长。


自己的做法:

link to submission

离线下来,离散化。题目是要求连续段的个数。

Subtask $2$ 的做法

考虑从大到小一个一个加入数。加入一个数的时候如果两边没有,答案加一;有一个,不变;都有,减一。预处理完 \(O(1)\) 一个询问。

考虑先做 Subtask \(2\) 的预处理。一个操作会改变什么?分两种情况:从大到小,从小到大。(以下,设 \(id\) 为题目中 \(C_i\),\(c\) 为 \(a_{C_i}\),\(d\) 为 \(D_i\),\(mn=\min(a_{id-1},a_{id+1})\),\(mx=\max(a_{id-1},a_{id+1})\))。

  • 从大到小。和 Subtask \(2\) 方法类似,\([d+1,\min(c,mn)]\) 区间答案加一,\([\max(mx+1,d+1),c]\) 区间答案减一。

  • 从小到大。和 Subtask \(2\) 方法类似,\([\max(mx+1,c+1),d]\) 区间答案加一,\([c+1,\min(d,mn)]\) 区间答案减一。

这里,“区间 \([l,r]\)”是指询问一为 \(x\in[l,r]\) 中的答案。

可以用线段树维护。


别人的做法:

link to submission

好短啊。其实就是一个方法,但是可以做到单点修改。

标签:记录,min,减一,Subtask,从大到,答案,id,10.17
From: https://www.cnblogs.com/SFlyer/p/17770468.html

相关文章

  • 10.17日记
    那么个人项目要怎么练习,既然重点在于练习技术,说的难听点,我们个人项目这个东西不是拿来用的,所以很多事情我们其实用不着去考虑,不需要需求文档,测试文档这么多工程规范上的东西。笔者给大家介绍一位新成员,希望大家可以让他加入你的阵营:实验日志。  具体怎么操作实际上也很简单,你在......
  • 记录--怎么写一个可以鼠标控制旋转的div?
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助说在前面鼠标控制元素旋转在现在也是一个很常见的功能,让我们从实现div元素的旋转控制开始来了解元素旋转的具体原理和实现方法吧。效果展示体验地址code.juejin.cn/pen/7290719…实现步骤画一个div首先我......
  • 网址记录
    https://blog.csdn.net/weixin_47124112/article/details/126730114https://blog.csdn.net/aa2528877987/article/details/128681050https://api.gitee.com/wztqx/vue3-element-admin/blob/master/vite.config.tshttps://juejin.cn/post/7228990409909108793#heading-18ht......
  • 10.17每日总结
    今天完成了大型数据库的第二个作业,也就是在hive下用hiveql去分析数据,具体流程跟前半部分跟上一次我的做法一样,(大数据作业避坑-风·华正茂-博客园(cnblogs.com)),只需要改文件名和文件路径,不一样的是最后一步,就是要先进到hive文件夹下:执行:bin/hive然后分行执行如下命令:......
  • 2023年石门中学NOIP模拟测试(2023.10.17)
    原题大战,还是\(4\)道计数...放个头图:一蓝一紫两黑,简单且原题0.o?出模拟赛搬原题演都不演了,他真的我哭死。那这总结不写也罢T1\(n\leq10^3\)。简单来说,要选出子序列满足相同颜色连续的方案数。签到题,但写了\(\text{1h}\)的我是sb。直接大力状压,设\(dp_{i,s,c}\)表......
  • fastjson JSONValidator 的使用记录
    在api的对接过程中,对方api总是会返回一些意想不到的格式回来,虽然你们已经约定好了使用json的方式返回!! 在调用一个api接口的时候结果就像薛定谔的猫是一个不确定的形态. 按照我之前的操作逻辑1判断结果空if(StringUtils.isEmpty(result)){return"结果空";}2......
  • 记录TritonServer部署多模型到多GPU踩坑 | 京东云技术团队
    一、问题是怎么发现的部署chatglm2和llama2到一个4*V100的GPU机器上遇到问题config.pbtxt中设置模型分别在指定gpu上部署实例配置不生效如以下配置为在gpu0上部署本模型,部署count=1个实例,在gpu1上部署本模型,部署count=2个实例instance_group[{count:1kind:KIND_GPU......
  • 【GJOI 2023.10.17 T4】 莫队
    莫队今天,接触信息学不久的小A刚刚学习了莫队。莫队可以解决一类难以合并,但方便插入的信息维护。比如,给定一个序列,支持单点修改,每次询问一个区间出现了多少种数字。再比如,给定一个序列,支持单点修改,每次询问区间众数。诸如此类。小A觉得这样的情况太平凡了。于是,他定义了一个......
  • Unity3D学习记录01:URP渲染管线以及3D游戏场景设置
    以下内容所使用的版本均为Unity2022.3先在Window->PackageManager->UnityRegistry里面搜索添加UniversalRP Unity中,创建渲染管线的方式为Asset文件夹下右键Create->Readering->URPAsset(withUniversalAsset)会创建以下两个Pipeline: 接着在图中的设置里添加这两个渲......
  • 岩土工程监测利器:多通道振弦数据记录仪应用隧道监测
    岩土工程监测利器:多通道振弦数据记录仪应用隧道监测岩土工程监测在现代工程建设中的作用越来越重要。为了确保工程质量和工程安全,需要对工程过程中的各种参数进行实时监测和记录。而多通道振弦数据记录仪则是一种重要的监测工具,特别适用于隧道监测。 多通道振弦数据记录仪是......