首页 > 其他分享 >不定期一VP退役远离我

不定期一VP退役远离我

时间:2024-08-23 15:07:21浏览次数:8  
标签:偶数 pmod 不定期 个数 VP 操作 cases 退役 我们

写在前面

由于本人很菜,所以都是 div2。

24/08/21

link

CF1993A

记一下每种选项的个数再和 \(n\) 取个 \(\min\) 即可。

CF1993B

首先先特判掉全奇全偶的情况。

然后就发现操作只能使偶数变成奇数,且答案只能为 \(k\) 或 \(k+1\),\(k\) 为偶数个数,所以只需要把偶数从小到大的与最大的奇数累加,如果任意时刻奇数都大于偶数就是 \(k\),反之为 \(k+1\)。

CF1993C

感觉我的做法比较厉害。

容易发现对于第 \(i\) 盏灯来说只有在 \([a_i+2bk,a_i+(2b+1)\times k)\) 间才会亮。

所以我们就考虑把每个 \(a_i\) 尽可能地挪到与最大的 \(a_i\) 相近的地方,这部分二分一下就行。

那么这时假如有 \(a_i-a_j\ge k\) 就是不合法的。

假如合法那我们就取最大值作为答案。

CF1993D

首先有一个显然的二分+DP。

我们二分中位数 \(mid\),将大于等于中位数的数赋成 \(1\),小于的数赋成 \(-1\)。

然后我们再设 \(dp_{i,j}\) 表示把 \(i\) 作为删完序列中的第 \(j\) 个数的删完序列最大值。

那么如果最后最大值大于 \(0\),就是合法的。

发现状态转移是 \(O(nk)\) 的,过不了。

然后我们就发现其实上述做法十分 shaber,因为 \(i\) 被保留下来了,所以并没有跨过 \(i\) 的连续段被删除,换言之 \(i\) 只能是删完序列中第 \(i\bmod k\) 个数。

这样就转移变成 \(O(n)\) 的了。

CF1993E

很厉害啊,赛时没想出来。

首先直接做相当的不可做,考虑转化一下。

我们令 \(a_{i,m+1}=\bigoplus\limits_{j=1}^ma_{i,j}\),\(a_{n+1,j}\) 同理。

那我们就发现其实操作一其实就是交换行 \(i\) 和行 \(n+1\),操作二就是交换列,那么通过这些操作我们就能使任意行列交换。

对应的,原问题也就变成了给你 \((n+1)\times (m+1)\) 的矩阵,删掉其中的一行一列,使最后权值最小。

容易发现答案的形式可以把行列拆开,那我们就可以枚举不选哪一行或列,设 \(f_{S,i}\) 表示目前选了的行或列的集合为 \(S\),选的最后一行或列为 \(i\) 的最小权值,直接转移即可。

时间复杂度 \(O(2^nn^2m+2^mnm^2)\)。

CF1993F1

比 E 简单多了。

其实那个反转操作没有用,因为你连带着两个操作一块反转就相当于搞了个镜像,所以你最后只要走到 \((2nw,2mh)\) 的位置就是走回了原点。

我们考虑记录每个操作后的位置再从 \(0\) 到 \(k-1\) 枚举走了多少完整的轮 \(j\),那么有:

\[\begin{cases} x_i+jx_0=0\pmod {2w}\\ y_i+jy_0=0\pmod {2h} \end{cases} \]

然后我们把每次操作的坐标模 \(2w\) 和 \(2h\) 存 map 里,然后计算答案就行。

CF1993F2

就是 \(k\) 大了点,所以不能枚举了。

我们把上面的式子化一下,有:

\[\begin{cases} jx_0=-x_i\pmod {2w}\\ jy_0=-y_i\pmod {2h} \end{cases} \]

然后使用 excrt 合并一下方程组求解范围内解的个数即可。

标签:偶数,pmod,不定期,个数,VP,操作,cases,退役,我们
From: https://www.cnblogs.com/NtYester/p/18376007

相关文章

  • 922-基于6U VPX的全国产化电力电子仿真计算机
    基于6UVPX的全国产化电力电子仿真计算机   一、设备概述   设计一款基于CPU+FPGA+IO的异构可扩展高性能国产化仿真测控平台,要求完成硬件设计,驱动调试,数据链路传输。主芯片采用国产化芯片,工业级。基本架构:    主要板卡部件如下:......
  • H3C EVPN 网关配置
    一、H3C集中式EVPN网关配置1、需求:使用RouterA、RouterB为与服务器连接的VTEP设备;RouterC为与广域网连接的集中式EVPN网关设备;RouterD为RR,负责在路由器之间反射BGP路由。虚拟机VM1和VM3属于VXLAN10;VM2和VM4属于VXLAN20。相同VXLAN之间可以二层互通,不同VXLAN之......
  • BVS:多强联手,李飞飞也参与的超强仿真数据生成工具,再掀数据狂潮 | CVPR 2024
    BEHAVIORVisionSuite(BVS)是一个新型工具包,旨在系统评估和全面理解计算机视觉模型。研究人员能够在场景、对象和相机级别控制各种参数,有助于创建高度定制的数据集。来源:晓飞的算法工程笔记公众号论文:BEHAVIORVisionSuite:CustomizableDatasetGenerationviaSimulatio......
  • YOLOv5改进 | 融合改进 | C3融合重写星辰网络之Rewrite the Stars⭐【CVPR2024】
     秋招面试专栏推荐 :深度学习算法工程师面试问题总结【百面算法工程师】——点击即可跳转......
  • RealNet:从数据生成到模型训练的最新工业异常检测 | CVPR 2024
    论文提出了一种创新的自监督异常检测框架RealNet,集成了三个核心组件:可控制强度的扩散异常合成(SDAS)、异常感知特征选择(AFS)和重构残差选择(RRS)。这些组件通过协同作用,使RealNet能够有效地利用大规模预训练模型来进行异常检测,同时保持计算开销在合理的低范围内。RealNet为未来利用预......
  • 2024年图像配准最新算法EfficientLoFTR(cvpr2024) 【补丁For 双鱼眼全景视频拼接】
    前言对于双鱼眼全景拼接这个项目来说,单应性矩阵是最重要的一环。单应性矩阵中它既包含了相机的内参,也包含了相机的外参。因此就算你的相机没有特别好的定位,也能通过好的单应性矩阵救回来。2024最新DNN配准算法在双鱼眼相机拼接中,特征点检测与匹配是影响单应性矩阵最......
  • CTF 退役记
    极客少年打完这一次真的要退役了纵有千言万语,只可惜想不出更有内涵的词语来形容此刻的心情了初入CTF首次入门CTF还是在B站青少年CTF的官方账号,年轻的我总想去尝尝鲜,于是就从青少年CTF开始慢慢接触CTF,我是从2022.11.30开始写博客记录我的CTF之旅。一切是那么未知,一切又是那......
  • 【漏洞复现】某某康达vpn list_base_config 远程命令执行漏洞
               声明:本文档或演示材料仅用于教育和教学目的。如果任何个人或组织利用本文档中的信息进行非法活动,将与本文档的作者或发布者无关。一、漏洞描述网络设备是确保计算机网络顺畅运行的关键硬件组件,主要包括路由器、交换机、网桥、网卡、集线器、防火墙、......
  • Efficient DETR:别再随机初始化了,旷视提出单解码层的高效DETR | CVPR 2021
    EfficientDETR结合密集检测和稀疏集合检测的优点,利用密集先验来初始化对象容器,弥补单层解码器结构与6层解码器结构的差距。在MSCOCO上进行的实验表明,仅3个编码器层和1个解码器层即可实现与最先进的目标检测方法竞争的性能,在CrowdHuman密集数据集上的性能也远远优于其它检......
  • Codeforces Round 966 (Div. 3) VP
    A.PrimaryTask枚举所有情况即可voidsolve(){ strings; cin>>s; if(s.substr(0,2)!="10"||s.size()<3||s[2]=='0'||(s.size()<4&&s[2]<'2')){ cout<<"NO\n"; } else{......