CF202608

发布时间:2026/9/22 7:47:30

CF202608 B. Good times Good times思路分析这道题的思路给我很深的印象要使得x*y之后数字的种类不变最好的办法就是构造出两个x拼凑在一起。我们就可以令y为1^m1。这样就可以实现上面所说的了。1335C - Two Teams Composing题目分析我一开始的思路是这道题围绕着一个数组展开从这个数组里选择2*x个数作为第一组与第二组的内容第一组的数字不能有重复第二个数组里的数字必须重复两组的大小需要一致。请我们求出x的最大值。思路分析我们需要求出两个数。设d为种类个数mx为数量最多的种类的数量。将分组分为两种情况1.我们不在第二队里借人也就是说d-1x然后mxx。所以答案就是mind-1mx。2.我们在第二队伍里借人这样就变成了dx,mxx1。所以答案就在这两个值取最小。最后我们在这两种情况里取最大值即可。1490C - Sum of Cubes题目分析这题的要求是判断给出的数能否被两个数的立方和所表示。思路分析因为x最大也就12个零x开立方根也就3个零所以枚举没问题。在这里我们可以枚举a然后判断b是否为整数。我们可以使用powxxx1.0/3但是在这里需要注意的点就是可能有浮点的差距所以我们要对b1在进行判断。在枚举的过程中i必须开long long否则溢出就会导致循环条件一直成立导致死循环。B. Dreamoon and WiFi看完题目我认为只是单纯的遇到问号概率就乘以0.5因为每个问号都代表着两种情况并且题目要求的是抵达指定位置的概率是多少。但看完示例后才知道概率的计算要先求出每一种可能的值然后再找到其中抵达的占比。要知道有多少个可行的情况直接罗列全部显然是不现实的我们可以将其转移因为目标值由确定的值与问号组成而所有问号的结果由与-的个数决定所以我们可以找问号中目标有多少个在x为目标的个数q为问号的个数再除以所有可能的情况2^q就行了。那么这个x该怎么求呢设确定的值为cur、所有问号中的个数为x、问号的个数为q、目标值为target那么-的个数就可以用q-x来表示。那么就可以得到一个等式curx-q-xtarget。根据这个等式得到x。算组合数的时候可以用到二维数组构造杨辉三角这样完全避免了用除法计算阶乘时可能产生的精度误差妙啊1899C - Yarik and Array我一开始纠结的点都在如何分这个数组但是如果把每一种情况模拟出来是一件非常不健康的事。我们再仔细的观察题目考虑分数组这个方向是对的但是这应该只作为我们解题的引入我们要找出奇偶性交替出现的也就是说两个相邻的数字的奇偶性不能一致也就是我们遇到相同的奇偶就在此断开。这相当于原数组按照奇偶的位置分成若干个数组任意段内的任意连续子数组都是合法的。关键的转化来了对每一段独立求最大子数组和然后去所有段的最大值。即kadane算法curmaxa[i],cura[i])ansmax(cur,ans)CF279B Books我一开始的思路是计算后缀和然后使用二分法找到答案。但是我漏了一个关键题目要求的是任意子数组我的思路相当于将有边界定为n了。正确的做法应该是滑动窗口。这是怎么得出来的因为我们求的是任意长度的数组所以我们需要滑动有边界找到大于休息时间或者不存在的点然后在滑动左边界直到小于休息时间。CF489C Given Length and Sum of Digits...看到题目出现的最大最小值很容易想到用贪心去做但是我一开始也就想到这里了。怎么去构造他们我就想不出来了。还有就是关于不可行性判断m位每位最大是‘9’所以得满足sm*9。然后就是构造最小值贪心的分配原则是高位尽可能地小同时保证低位能凑够剩余的和我们从高位递减的去分配每一位。我们可以假设还有rain需要分配然后还有left位。那么这left位能提供left*9所以这一位需要rain-left*9不然后面所有位都填9和都不够。所以第一位就是max1rain-left*9非第一位就是max0rain-left*9因为不能有前导零。构造最大值这一位取min9rain就行因为我们已经保证了sm*9。不放心我们再做一个max的检验。CF1526B I Hate 1111这道题我只看得到浅层的含义我感觉我只停留在模拟思路的一个原因是数学思维不是很熟悉这题还有一个原因是我没有将问题转移的思路这道题因为1111以上的数都能用11和111表示所以原问题就可以等价为11a111bx。然后呢我们应该尝试给答案简化判断可行性我们可以从ab入手那该怎么做呢如果有一个解 (a,b)并且 b≥11那么我们可以把 b 减少 11同时 aa 增加 111。化简可得这么操作等式的结果不变。因此只要存在解就一定存在一个解使得 0≤b≤10。CF4B Before an Exam这道题一开始我就看出来可行性的判断需要最大值的和还有最小值的和与规定的和进行比较。最大最小值的和必须满足包含规定值。答案构造思路我们假设她每天学mintime此时还需学习的时间rem sumtime - minsum规定时长和mintime的总和遍历每一天每天最多可以增加 maxtime最长学习时间- mintime最短学习时间每次增加rem与最多可以增加两者取最小直到rem变为零。CF1497C1 k-LCM (easy version)很好奇我是怎么想到三等分的。若不是三的倍数的话无法三等分。我应该考虑的是怎么构造出三个数相加得到n并让他们的最小公倍数小于n/2。这种涉及到2的我就应该想到引入奇偶性假如n是奇数先拆成两个数n与n-1这样从两个变成三个就可以通过将n-1拆成两个n-1/ 2因为这n-1一定是偶数并且这三个数的最大公倍数因为有一的存在就变成了后面两数的最大公倍数。假如n为偶数上述思路可沿用至此n/2n/4n/4这三个数的最大公倍数为n/2可行。但是我思考到这里漏了一点要写出n/4这个答案还得满足n是4的倍数因为偶数不一定能整除4。所以这种情况需单独分出来剩下不能整除4的情况因为偶数%4只有两种情况2和0所以当其等于2时我们就可以将n分为2、n-2然后将n-2对半分。
延伸阅读

更多相关文章

2026/9/19 5:34:45

MySQL批量UPDATE性能优化与实现方案

1. MySQL批量UPDATE的两种核心实现方式在数据库操作中,批量更新是提升性能的关键手段。当我们需要修改大量数据时,单条UPDATE语句循环执行会导致严重的性能问题——每次操作都需要建立连接、解析SQL、执行并返回结果。以修改10万条记录为例,单…

2026/9/20 0:34:25

STM32F103C8T6与OLED实现嵌入式实时曲线绘制全解析

1. 项目概述与核心价值 最近在整理一些嵌入式数据可视化的老项目,发现很多朋友对在资源受限的MCU上实现动态图形显示,尤其是实时曲线绘制,感到头疼。手头正好有一个基于经典款STM32F103C8T6和0.96寸OLED(SSD1306驱动)的…

2026/9/19 13:22:01

Kali Linux网络配置实战:DHCP与静态IP设置详解

1. 项目概述:为什么Kali Linux的网络配置如此关键?如果你刚接触Kali Linux,可能会觉得它和普通的Ubuntu、CentOS没什么两样,装好就能用。但当你真正开始用它进行渗透测试、安全审计或者网络分析时,第一个让你“卡住”的…

2026/9/22 7:45:12

图解原理搞懂可编程控制:3种方案选型避坑指南

图解原理搞懂可编程控制:3种方案选型避坑指南 官方文档动辄几百页,翻到第三页就困了?别慌。 图解原理 才是破局关键,把抽象逻辑变成可视化的控制流。 本文拆解三种主流 可编程控制 方案,帮你3分钟看懂核心差异。 1. 各自定位:谁在管什么?…

2026/9/22 7:45:12

手写实现建筑安装资质申报核心逻辑

手写实现建筑安装资质申报核心逻辑 刚入行的工程朋友,是不是经常陷入一个死循环:对着《建筑法》和《资质标准》背得滚瓜烂熟,语法和条文都懂了,但真让你动手整理申报材料、搭建资质申请项目时,脑子却是一片空白?这种“懂行却不会干”的尴尬,在市政公用…

2026/9/22 7:45:12

3个致命坑:真假蜂蜜代码调试全解与完整示例

3个致命坑:真假蜂蜜代码调试全解与完整示例 复制来的代码跑不通不知道怎么调?别急,这就像买蜂蜜,看着金黄诱人,倒出来全是水。很多开发者在Python或JavaScript里处理“真假蜂蜜”这类模拟数据时,常因类型判断失误或状态管理混乱导致逻…

2026/9/21 3:28:31

GAMP 5 基于风险的计算机化系统验证:软件分类与审计追踪实践

简介:《A Risk-Based Approach to Compliant GxP Computerized Systems》即业内熟知的GAMP 5指南,面向制药企业质量与IT合规人员、验证工程师及计算机化系统管理者,用于解决GxP法规环境下系统合规性难以科学落地的问题。文档以风险管理为主线…

2026/9/21 3:33:19

安全托管MSSP实战:从静态防御到人机协同的攻防运营与应急响应

简介:这份PPT围绕互联网业务安全托管服务展开,面向企业安全负责人、IT运维人员及关注MSSP/MSS选型的读者,重点回应传统安全过度依赖人工、碎片化静态防御难以对抗产业化攻击等痛点。资源共1个pptx文件,包体约30.63MB,以…

2026/9/22 0:04:49

输电线路在线监测高频面试题拆解 3秒抓住官方文档重点

输电线路在线监测高频面试题拆解 3秒抓住官方文档重点 官方文档几百页翻到头还是懵?面试问到 输电线路在线监测 的数据链路时,脑子一片空白?别慌,这种 高频面试题 我整理了10年,专门治各种“文档太长抓不住重点”的毛病。…

2026/9/22 0:04:49

中介房源管理系统重构避坑:3个关键步骤搞定API变更

中介房源管理系统重构避坑:3个关键步骤搞定API变更 版本升级后 API 全变了,这种痛只有真做过的人懂。 很多团队在接手老旧房产项目时,最崩溃的不是代码烂,而是底层框架升级后,原本熟悉的接口调用方式彻底失效。 这份 保姆级教程…

2026/9/22 0:04:49

3个坑点带你一文搞懂55gg小游戏源码

3个坑点带你一文搞懂55gg小游戏源码 盯着控制台满屏的红色报错,看着那一长串 StackTrace ,是不是脑子瞬间宕机?别急,这种时候最忌讳的就是盲目改代码。很多刚入行的前端同学,面对 55gg 小游戏这类轻量级 H5…

2026/9/20 4:54:47

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/21 18:32:12

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/21 10:29:02

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
咨询二维码