首页 > 其他分享 >湖北省选模拟 2023 部分题解

湖北省选模拟 2023 部分题解

时间:2023-09-04 19:23:09浏览次数:41  
标签:线段 前缀 color 题解 可以 bigstar 一个 2023 湖北省

质量不错。

为什么湖北会有这么 hard 的省选啊 /fn。

D1T1 \(\color{Gold}\bigstar\)

第一题就不会是我没想到的。

考虑一下简单情况,一条链咋做,每次操作相当于把一个空隙的大小减小 \(2\),因此可以进行一个 dp。

具体咋 dp,先咕。

然后考虑只有一个环咋做,如果是偶环,那么肯定是一直操作,最后所有点都到一条边的两侧,黑白染色即可。

同理,所有的二分图都可以这样,除非是一条链。

考虑奇环咋做,首先答案的上界是黑点乘白点,有一个策略,就是把每一个点黑白染色,然后进行一次操作,把白棋移动到白点,黑棋移动到黑点,这样一直操作下去就可以达到答案上界了。

咋染色呢,就是隔一个的点拿出来,得到两个环,分别黑白染色,其中一个环长是奇数,也就是有一个点左右点颜色相同,这个点钦定为操作的点即可,因此达到答案上界。

非二分图,把所有点拉到奇环上即可,直接达到上界。

D1T2 \(\color{blue}\bigstar\)

看数据范围,感觉就是 \(O(n)\) 算法。

我们把一个方案在前缀选最长的地方统计,那么也就是说 \(S_{l+1}\ne S_r\),不然左边就可以增加。

一个简单的想法是跑出前后缀的 kmp 树,然后在这个上面进行查询,但是复杂度怎么想都至少是 \(O(n\sum)\)。

首先把前缀或者后缀包含 \(T\) 的情况去掉,那么也就是前缀有一部分,后缀有一部分,容易发现前缀 \([l,r]\) 的这个部分满足 \(S_{r+1}\ne T_{r-l+1}\),换句话说,\([l,r]\) 一定满足是 \(S_{[l,n]}\) 与 \(T\) 的最长公共前缀。

跑一个 Z 函数,也就是前缀数量变成了 \(O(n)\)。

放到后缀的 kmp 树上,去个重就可以简单查询了。

为啥被 hack 了???

D1T3 \(\color{blue}\bigstar\)

妙题。

首先注意到 \(a+b+c\) 三维和相等,所以只需要关注 \(a,b\) 两维即可,但是这两维前面乘的系数之和需要是 \(1\)。

如果选一条向量,那么只能表示一个点 \((a,b)\),两条向量,就可以表示出 \((a_1,b_1)\to (a_2,b_2)\) 这条线段,三条线段就是一个三角形,同理,相当于是一个凸包,有解需要目标点在这个凸包里面。

否则三角剖分就可以证明,一个方案有用的点只有 \(3\) 个。

但是树上找 \(3\) 个点还是非常困难,我们试试调整。

平面上有 \(4\) 个点,可以得到 \(4\) 个三角形,注意到一个点只要在这个四边形内部,那么肯定有两个三角形包含这个点。

因此对于一种方案,可以在中间选一个点,看看是否可以替换掉原来的点。

这样可以发现,答案一定在一条链上。

点分一下,一条链有两个点,一条链有一个。

两个点的上面,肯定贪心选角度大的,线段树瞎维护一下就行。

复杂度 \(O(n\log^2 n)\),好像可以双指针做到单 \(\log\),懒了。

D2T1 \(\color{green}\bigstar\)

真签到题在 Day 2。

查询一个竞赛图最大流,变成一个最小割一下。

分割成两个点集 \(S,T\),把 \(S\to T\) 的边全部断掉。

容易发现就是 \(S\) 中点出度之和减去 \(S\) 内部边数。

排序,然后枚举即可,复杂度 \(O(nm)\)。

可以数据结构维护吗??

哦,好像可以,线段树维护一下前缀最小值,把一些点扔到前面就行,然后在线段树上删掉,\(O(m\log n+n^2)\)。

D2T2 \(\color{green}\bigstar\)

考虑一下策略,先考虑链,如果在链的一端,那么必须向前,然后把这条边清空,不然可以退回来就似了。

因此如果是一个奇环就直接先手胜利(环上没有 \(0\))。

如果在链的中间,那么发现只要两边有一遍的链长是奇数就胜,因此一个长度若干的链的答案也可以算。

然后考虑一个偶环,上面没有 \(0\) 咋做。

相当于如果到了一个左右都是 \(1\) 的局面就必死,因为清空一条边对方就有一个奇数的链了。

左右是 \(0\),左右是 \(1\),推下去发现左右都是 \(\min\) 必死。

因此可以所有值减去 \(\min\) 算链的答案。

线段树简单维护 \(O(n\log n)\)。

明明可以做区间加减的。

D2T3 \(\color{red}\bigstar\)

屁都不会,通过 \(0\)。

《zky \(26\) pts》。

标签:线段,前缀,color,题解,可以,bigstar,一个,2023,湖北省
From: https://www.cnblogs.com/houzhiyuan/p/17677889.html

相关文章

  • 【抽奖】重磅!Cloud Ace 荣获三项 2023 年 Google Cloud 年度合作伙伴大奖
    【CloudAce是GoogleCloud全球战略合作伙伴,在亚太地区、欧洲、南北美洲和非洲拥有二十多个办公室。CloudAce在谷歌专业领域认证及专业知识目前排名全球第一位,并连续多次获得GoogleCloud各类奖项。作为谷歌云托管服务商,我们提供谷歌云、谷歌地图、谷歌办公套件、谷歌云认证......
  • QT/MFC课程设计参考选题[2023-09-04]
    QT/MFC课程设计参考选题[2023-09-04]课程设计参考选题课程设计作为课程所学内容的实践,要求采用面向对象系统分析与设计方法,首先对问题进行需求分析,识别类与对象,设计合理的类结构与程序结构实现程序功能(恰当应用教材所介绍的各种数据结构和算法),用C++语言编写程序;然后设计各种可能......
  • 【 LeetCode题解 】203. 移除链表元素
    【LeetCode题解】203.移除链表元素题目链接:https://leetcode.cn/problems/remove-linked-list-elements/博客主页链接:DuckBro博客主页关注博主,后期持续更新系列文章***感谢观看,希望对你有所帮助***目录【LeetCode题解】203.移除链表元素......
  • 虚拟机部署gitlab 接口502 含泪做笔记 ==> /var/log/gitlab/nginx/gitlab_error.log <
    行不通勿喷,谢谢!!**虚拟机部署gitlab接口502**gitlab-ctltail查看具体报错信息:==>/var/log/gitlab/nginx/gitlab_error.log<==2023/09/0416:45:44[crit]42817#0:*2connect()tounix://var/opt/gitlab/gitlab-rails/sockets/gitlab.socketfailed(13:Permissionde......
  • 【JAVA基础】IntelliJ IDEA 2023.2安装与激活
    下载IDEA访问https://www.jetbrains.com/idea/download/?section=windows下载最新版IntellijIDEA最新版安装与激活,当前版本为2023.2,仅供交流,请从官方渠道申请正版授权码。安装IDEA直接点击exe文件安装激活激活的方式有很多种,这里用激活码的方式(Activationcode)。1、打......
  • Xcode,swift:Error Domain=kCLErrorDomain Code=1 "(null)"问题解决
    问题描述:iOS开发时,当使用用户的位置权限时,获取用户经纬度报错:ErrorDomain=kCLErrorDomainCode=1"(null)",错误域=kCLError域代码=1“(null)”解决方法:打开模拟机的设置-通用-语言与地区将地区设置为中国(如果你的开发位置在中国的话) 点击左上方Features,选择Locati......
  • 聚焦时尚产业数字升级|CLO携AI技术亮相秋冬面辅料展2023
    8月28-30日在上海国家会展中心举办的Intertextile2023秋冬面辅料展中,CLOVirtualFashion(柯镂虚拟时尚)携AI技术与一站式数字化解决方案在“数字时尚创新空间”精彩亮相,为中国服装行业落地数字化添砖加瓦。作为最早将3D设计引入时尚领域的企业之一,柯镂(CLO)打破了3D设计无法满足传统......
  • 硬核!2023版Android面试指南,涵盖Android所有核心技能
    前言今年能明显感受到各行各业的不景气,互联网行业也是首当其冲。最近,大家反馈面试越来越难了,面试八股文也考察的越来越细,越来越底层,面试机会也肉眼可见的变少。这里,给大家总结一下面试小技巧!面试没准备好,不要随便面试,一些大厂都会有面试评价记录,太多差评影响以后的面试,同时面完之后......
  • 网络规划设计师真题解析--交换机(一)(STP选择过程)
    下图所示是一个园区网的一部分,交换机A和B是两台接入层设备,交换机C和D组成核心层,交换机E将服务器群连接至核心层。如图所示,(2014年真题)如果采用默认的STP设置和默认的选举过程,其生成树的最终结果为(1),ABCD这时候交换机B上的一台工作站,想要访问交换机E上的服务器的路径是(2),A.B-D-E......
  • 泛微E-Office文件上传漏洞复现(CVE-2023-2523&CVE-2023-2648)
    漏洞概述cve-2023-2523泛微e-office9.5版本,源文件App/Ajax/ajax.php?action=mobile_upload_save的一些未知功能存在问题。参数upload_quwan的操作导致不受限制的上传,未经身份验证的恶意攻击者通过上传恶意文件,从而获取目标服务器的控制权限。cve-2023-2648由于泛微e-off......