首页 > 其他分享 >山东省实验中学 2023 秋提高级友好学校赛前联测 3 T3

山东省实验中学 2023 秋提高级友好学校赛前联测 3 T3

时间:2023-10-19 19:33:56浏览次数:50  
标签:10 le 队列 样例 T3 01 联测 2023 长度

零一串 (string)

题目描述

给定一个长度为 \(n\) 的 01 串,你需要将它划分成若干段,每一段的长度都不超过 \(m\),且满足以下两种条件之一:

  1. 这个段中全部为 \(0\) 或全部为 \(1\).
  2. 这个段中 \(0,1\) 数量之差不超过 \(k\).

你需要求出该 01 串合法的划分最少要多少段。

输入格式

第一行输入三个整数 \(n,m,k\),分别表示 \(01\) 串的长度,段的长度限制,条件 \(2\) 中 \(0,1\) 数量差的限制。

接下来一行,输入一个长度为 \(n\) 的 \(01\) 串,表示该 \(01\) 串。

输出格式

一行,输出一个正整数,最少划分段数。

样例 #1

样例输入 #1

5 4 1
01110

样例输出 #1

2

样例 #2

样例输入 #2

20 5 1
10111101010011000100

样例输出 #2

6

提示

样例 1 解释:

一种符合条件的划分方式是 (01,110).

数据范围:

subtask score \(n\) \(k\) 性质A
0 10 \(\le 2 \times 10^3\) \(\le n\) 1
1 30 $\le 2 \times 10^5 $ \(\le n\) 0
2 20 \(\le 10^7\) \(\le n\) 1
3 15 \(\le 10^7\) \(=0\) 0
4 25 \(\le 10^7\) \(\le n\) 0

其中,性质 A 为:\(01\) 串随机生成,每一位均有一半的概率为 \(0\),一半的概率为 \(1\).
表中性质 A 一栏为 \(1\) 则表示数据满足该性质。

对于 \(100\%\) 的数据,满足 \(1 \le n,m,k \le 10^7\)

原题

  • \(0 \rightarrow -1,1 \rightarrow 1\) ,dp 是 simple 的,\(O(n \log n)\) 即线段树每个节点维护单调队列,然后扫描线问题变成二维数点,加上 \(K = 0\) 可以拿到 55pts 。然后赛时就想不下去了,但至少觉得相邻前缀和之差为 \(1\) 是解决问题的关键

  • 正解:在单调队列的过程中,每个队列中最多只有两个值,因为他们肯定是互相转移的,否则一定不优,因此我们不用单调队列,只用维护最大和次大即可

  • 但区间 \(\min\) 还是很难做到线性。我们考虑这题有哪些特殊性质

    1. 相邻两个前缀和之差 \(\leq 1\)
    2. \(f_i \leq n\)
    3. \(f_{i+1} - f_i \leq 1\) (即把 \(i+1\) 单独看成一段)
  • 因此我们可以开一个桶存每个 \(f_i\) 的值,然后用一个指针指向最大的 \(f_i\) ,每次插入或删除数时暴力移动指针即可。最终复杂度 \(O(n)\)

标签:10,le,队列,样例,T3,01,联测,2023,长度
From: https://www.cnblogs.com/fox-konata/p/17775448.html

相关文章

  • CSP 2023 游记
    Day-2上午模拟赛没好好打,本来T2想到拉插了没写,于是一上午荒废了。中午睡觉时候把《平凡的世界》第一部看完了。中午起床以后就开始想吐,可能是午饭宫保鸡丁里花生米搞的鬼。当时5k就发了烧了,他过了一会就去休息了,只好把HE-CSP2023贺图的事接过来,于是一下午荒废了。晚上......
  • 山东省实验中学 2023 秋提高级友好学校赛前联测 3 T1
    生成树(tree)题目描述给定一棵\(n\)个节点的树。定义这棵树的生成完全图为一个\(n\)个节点的完全图,图中两点\(u,v\)的边权为这两点在树上简单路径上的边权和。请你求出这张完全图的最小生成树和最大生成树,分别输出两种生成树的边权之和。输入格式第一行输入一个正整......
  • 2023年10月整理书单列表
       ......
  • SpringBoot3.0 + RocketMq 构建企业级数据中台[内附资料]
    点击下载:SpringBoot3.0+RocketMq构建企业级数据中台[内附资料]  提取码:3cnfSpringBoot3.0是SpringBoot框架的最新版本,它提供了愈加简单、快速和高效的方式来构建企业级应用程序。RocketMq是一款高性能的音讯中间件,能够完成散布式音讯传送和处置。将SpringBoot3.0和Rocket......
  • 神策数据《2023 中国客户旅程编排(CJO)应用指南》开启预约领取
    基于对数字化转型时代触点红利与企业发展的深入洞察,神策数据围绕客户旅程编排(CustomerJourneyOrchestration,简称CJO)进行全面研究,旨在为更多企业数字化转型过程中重塑客户体验、挖掘增量机会、节省长期投入等提供科学有效的方法论指导。今日,神策数据《2023中国客户旅程编排(CJO)应......
  • Win10_22H2_2023年10月累积更新
    大版本号:22H2内部版本号:19045.3570本系统镜像纯粹日常工作中自用并共享,基于微软官方原版镜像制作,目前只集成自应答文件和常用VC库,若你有好的建议或意见可发我邮箱;下载完记得验证hash值,以防翻车!文件1.Win_10_business_22H2_19045.3570_x64_update2023.10.iso★微软官方商业版64位原......
  • 2023年东莞/深圳CPDA数据分析师认证怎么报名和备考?
    CPDA数据分析师认证是大数据方面的认证,助力数据分析人员打下扎实的数据分析基础知识功底,为入门数据分析保驾护航。帮助数据分析人员掌握系统化的数据分析思维和方法论,提升工作效率和决策能力,遇到问题能够举一反三,为大部分决策难题提供解决方案。帮助数据分析人员掌握几种通用的数据......
  • 2023年10月中国数据库排行榜:墨天轮榜单前五开新局,金仓、亚信热度攀升
    怀鸿鹄之志,展骐骥之跃。2023年10月的墨天轮中国数据库流行度排行火热出炉,本月共有286个数据库参与排名。本月排行榜前十名变动较大,华为openGauss重归探花之位,人大金仓KingBase热度上升,亚信AntDB进军10强。墨天轮榜单前10之争再起风云,各数据库厂商持续锻造利器。本月排......
  • 「比赛游记」CSP 2023 游记
    「比赛游记」CSP2023游记初赛简记.补一下成绩:J:92,S:81.5.10.17(day-3)模拟赛.全真模拟CCF数据上大分!!!不过我那个错解常数巨小,比较抽象.三道哈希还特别卡正确率,是想让我们场切星战吗?宣传:河北CSP贺图制作活动!!!好困哦.要练练DS了.就剩两场模拟赛了诶,会有板子日......
  • 2023.10.19值得推荐的一款服务器空间
    ,已经体验一个月咯,非常不错的免费资源,适合大家去了解了解~!他们家的免费空间,免费服务器,非常稳定,非常靠谱,值得拥有,价格厚道~!免备案服务,域名管理等等服务,应有尽有,2023年你值得了解,他们家的免费云服务器还是独立IP的哦,非常非常好,非常NICE~!官网地址:https://www.sanfengyun.com......