首页 > 其他分享 >VP 记录

VP 记录

时间:2023-10-27 22:26:29浏览次数:29  
标签:二分 27 记录 过题 VP 错题 直接

前言

从 2023.10.27 开始,每天 VP 一场 ABC / ARC / Div2 / Div1。要补题并写总结。

持续更新 ing...

2023.10.27 - ABC255

第一天先开一场 ABC 试试水。

A 题手速题,1 分 08 秒过,还是慢了点。

B 题被翻译诈骗了,还想了一手二分,但看到 \(n\le 1000\) 直接枚举。不过为什么 B 题会出一道不是计算几何的计算几何。5 分 26 秒过题。

C 题也被翻译诈骗,翻译把第一个条件翻译成了:将 \(1\) 加到 \(X\)。看了一手样例才发现是让 \(X\gets X+1\)。那么首先将大于最大值和小于最小值判掉,再二分找到等差数列中最接近 \(X\) 的两个数即可。不过二分要分 \(D>0,D=0,D<0\) 三种情况分类讨论,还有一些特判。吃了一发罚时。15 分 43 秒过。

D 题一开始看错题了,以为是每个数都要变成 \(X_i\) 中的一个,花了五分钟写了一个 set 后才发现看错题了。原题是 \(Q\) 个询问,那么直接将询问离线按 \(X_i\) 排序,\(A\) 也排一遍序,双指针求出当前小于 \(X\) 的数的和 \(s_1\),大于等于 \(X\) 的数的和 \(s_2\),小于 \(X\) 的个数 \(m\),用 \(s_1-mX+(n-m)X-s_2\) 更新答案。29 分 19 秒过题。

E 题是简单题,只要确定了 \(A_1\) 就可以确定 \(A\) 的整个序列,设 \(A_1=a\),那么容易推出 \(A_i=d_i\pm a\),其中 \(d_i\) 可以递推出来,即 \(d_i=s_{i-1}-d_{i-1}\),而 \(d_1=0\),当 \(i\) 是奇数时取正号,否则取负号。那么我们只需要枚举 \(A_i\) 等于 \(X\) 中的哪一个,用 map 维护此时对应的 \(a\) 的出现次数。最后的答案就是 map 中的最大值。39 分 50 秒过。

F 也是简单题,我们在 \(l\) 中可以直接找到一个点的子树对应的区间,用 \(p\) 可以找到一个点的两个子节点,递归处理即可。56 分 07 秒过题。

G 题是博弈论,不会,直接跳了。

H 一看就是 ODT,我在每个节点上维护当前的值,每个时间段暴力更新所有区间,如果数据水时间复杂度期望是对的,但 T 了 4 个点。赛后发现可以直接维护最后一次被清空的时间,这样时间复杂度就是对的 \(O(q\log q)\) 了,只需要改一点点就可以。

最后 VP 榜上 rk 19,映射回原排名 rk 143,表现分 2335。(居然这么高,超常发挥了)

继续保持,不要降智。

不过 H 没切还是很可惜的,ODT 调久了。

标签:二分,27,记录,过题,VP,错题,直接
From: https://www.cnblogs.com/TKXZ133/p/17793237.html

相关文章

  • 记录--仿加入购物车飞入动画效果
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助近期对管理后台相关功能进行优化,其中导出功能涉及到查询数据过多导致查询很慢问题,决定采用点击后加入到下载中心方式,既解决了接口慢等待问题,也方便后期各种文件的重复下载,一举多得~功能上很好实现,调接口就可以了,主......
  • 做题记录
    每天一遍,都快csps了还啥也不会的傻鱼CF1292BCF1292B观察收集点的式子,不难看出来这个函数的图像是在不断爆炸增长的,所以我们可以先往$P_0$方向搜索,搜完\(P_0\)再去\(P_{+\infty}\)。这个题目中是要我们去求曼哈顿距离。(了解了一下)......
  • guava 缓存刷新 代码记录 刷新缓存,未完成代码
    privatestaticAtomicBooleanrefreshCaching=newAtomicBoolean(false);privatestaticLoadingCache<String,String>cache1=CacheBuilder.newBuilder().maximumSize(1000).expireAfterWrite(10,TimeUnit.MINUTES)......
  • python3.8 debug记录
    AttributeError:module'numpy'hasnoattribute'typeDict'pip3installnumpy==1.18.5ModuleNotFoundError:Nomodulenamed'sklearn'pipinstallscikit-learn(注:安装这个库可能与已有的numpy版本冲突,需要多卸载安装几次)......
  • Netfilter日志记录
    iptables-traw-IPREROUTING-ptcp--dport80-jLOG#iptables-traw-IPREROUTING-ptcp--dport80-jLOG--log-level3--log-prefix"ipt-err:" 可以指定log级别日志级别可通过syslog定义进行查看。另外LOG目标还可指定参数:–log-tcp-sequence,–log-tcp-options,–......
  • [node]package入门---简单记录,日后补充
    参考:package入门:https://cloud.tencent.com/developer/article/1195063npm i 添加包:https://www.cnblogs.com/it-wwp/p/16719235.htmlnpm i 删除包:https://blog.csdn.net/m0_46149348/article/details/1308622181. 安装node.js自行百度,不作说明。 如果本地安装速度太慢,切......
  • 岩土工程监测利器:多通道振弦数据记录仪应用桥洞监测
    岩土工程监测利器:多通道振弦数据记录仪应用桥洞监测岩土工程是建筑工程中重要的一个分支领域,它主要涉及土石、岩石等地质物质的力学性质和变形特性,对于建筑工程的稳定性和安全性至关重要。在岩土工程中,监测是非常重要的一部分,能够帮助业主和工程师及时掌握工程现场的实际情况,以及......
  • 学习过的网站记录
      https://www.jianshu.com/p/ba9d45b4e592?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes  IOS-地图之CLLocation的使用   https://blog.csdn.net/songzhuo1991/article/details/115626992 iOS-UIStackView布局详解   http://devce......
  • 常用hook记录
    1headershook当header中包含Authorization时,则插入断点varcode=function(){varorg=window.XMLHttpRequest.prototype.setRequestHeader;window.XMLHttpRequest.prototype.setRequestHeader=function(key,value){if(key=='Authorization'){debugg......
  • 小端模式和大端模式——踩坑记录
    大端小端1前言在做项目时,需要将报文发送给硬件端,报文打包我都是用的大端写入Bytebuf(使用的netty),老大审查代码时,说我写错了,说硬件那边要求是小端传输。不过改成小端写入也容易,重要的是牢记这个知识点。于是趁这个机会复习一下大端和小端。2概念大端(Big-Endian)和小端(Litt......