自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

原创 【manacher 计算奇回文串】详细证明

本文介绍了Manacher算法求解最长回文子串的实现。算法通过预处理字符串并维护一个回文半径数组p,利用对称性在O(1)时间内确定每个位置的回文半径。核心思想是记录当前最大回文子串的中心c及其右边界r,对于i<r的情况,根据对称位置j=2c-i的回文半径快速计算p[i]。时间复杂度为O(n),其中n为字符串长度。代码实现包括预处理字符串、计算回文半径数组以及输出最大回文长度。

2026-01-01 15:45:16 714

原创 【加拿大计算机竞赛 CCO 小行星采矿】题解

本文提出了一种解决特殊背包问题的贪心算法。该问题中物品重量满足倍数关系(m₁|m₂|m₃...)。算法首先将物品按重量升序排序,重量相同则按价值降序排序。通过将重量归一化处理,将问题转化为多个子问题:每次处理当前最小重量单位的物品,先取模数部分的最优解,剩余部分分组转化为更高重量单位的问题。时间复杂度为O(nlogV),其中V为重量值域。算法通过分层处理和贪心选择,有效解决了这一特殊背包问题。

2025-12-31 23:24:21 986

原创 【牛客练习赛 62】B题【病毒扩散】题解

题目分析二维平面上病毒扩散模型,感染源在(0,0),每个时刻感染者会使其右方和上方相邻位置的感染者数量增加1。要求计算t时刻给定点(x,y)的感染者数量。通过组合数学推导得出解为组合数C(t,x)*C(t-x,y),时间复杂度O(n)。预处理阶乘及其逆元后,可以快速求解多个查询。代码实现了模数P=998244353下的组合数计算,适用于大规模数据。

2025-12-15 14:53:20 772

原创 【牛客周赛 107】E 题【小苯的刷怪笼】题解

摘要:题目要求构造一个怪物血量分配方案,使得小红在恰好k次操作内消灭所有怪物。通过分析操作次数的上下界(L=⌈a/2⌉,R=a-⌊n/2⌋),当k在此范围内时可行。解决方案是将剩余血量合理分配给前两个怪物,具体为:怪物1分配k-⌈n/2⌉,怪物2分配a-k-⌊n/2⌋。若n=1则直接判断a是否等于k,否则输出-1。时间复杂度O(n)。

2025-12-13 23:33:06 1136

原创 【牛客练习赛 92】B 题题解

题目要求将数组划分为k个非零和集合。解法是:先处理0元素,若k=1则需总和非零;若k>1,将非零元素排序后,前k-1个元素各分一个集合,最后一个集合放最大元素,剩余元素根据正负分配到首尾集合。时间复杂度O(n log n),主要来自排序。若无法满足条件则输出NO。

2025-12-13 19:03:59 799

原创 牛客小白月赛 103 C 题题解

摘要:给定正整数n,求集合{i⊕j | i,j∈[1,n]}的最小未出现非负整数(mex)。当n≤2时mex为1。对于n>2,找到满足2^{m-1}<n≤2^m的m,则mex=2^m。通过归纳法证明该结论,时间复杂度O(logn)。

2025-12-10 16:52:37 933

原创 【LeetCode 1925. 统计平方和三元组的数目 题解】

本文引用了一种优化计算本原勾股数的方法。通过分析本原勾股数的性质,推导出半通解公式,将问题转化为对奇偶数和互质条件的处理。利用容斥原理和莫比乌斯函数高效计算互质数对,结合整除分块优化枚举过程。算法时间复杂度从O(nlogn)优化到O(n^(2/3)logn),进一步通过分块策略降至O((nlogn)^(2/3))。关键步骤包括预处理莫比乌斯函数、快速因数分解以及区间互质数对的统计。该方法有效降低了计算复杂度,适用于大规模勾股数对的求解。

2025-12-08 17:23:06 1009

原创 【2025牛客五一集训派对day4 C】题解

函数,但是不太会,所以下面只讲这样排序可行的证明。个字符串,问怎么拼接使得组成的整数最小。这样对于任意字符串传递性都保证了。这样,对于三个长度不同的字符串。,我们可以找到它们的最小公倍数。而长度相同的传递性显然,所以有。同理可证(就是把同时加。首先考虑三个等长字符串。的字符串进行比较,即若。,下证:对任意字符串。,然后拼接成长度均为。

2025-05-05 12:21:06 1227

原创 【第十六届 蓝桥杯 省 C/Python A/Java C 登山】题解

感觉有点东西

2025-04-22 00:09:50 1573

原创 【牛客练习赛137 C】题解

这场有点太超标了,后四题一个不会哈哈

2025-04-20 14:24:47 1081

原创 【蓝桥杯 2025 省 A 扫地机器人】题解

对的对的

2025-04-19 13:49:19 1394

原创 【蓝桥杯 CA 好串的数目】题解

好像很简单的样子

2025-04-12 17:28:02 967

原创 【蓝桥杯省赛 CB H 题解】

爽啊,很爽啊

2025-04-12 15:37:07 1057

原创 【2025 年华为杯广东工业大学程序设计竞赛(同步赛)】部分题解

唉唉,这个 B, D, F 是真的难,不过 D 感觉真的不敢写那么狂野,还有 K 这个随机真的绷不住了,早知道暴力试一下了

2025-03-31 21:13:56 1324

原创 【湖北工业大学2025年ACM校赛(同步赛)】题解

哈哈原来 D 这么简单,写了一坨构式还用了 set 和 map

2025-03-29 22:30:33 990

原创 【牛客小白月赛 113】题解

F 我真是,改成 upper_bound 就过了,唉唉爱爱唉唉唉唉爱爱唉唉

2025-03-29 11:25:32 771

原创 【牛客小白月赛112】题解

F 对的对的对的对的对的对的对的

2025-03-24 20:15:09 796

原创 2025【深圳大学-腾讯云程序设计竞赛(正式赛)】题解(不含 F, G)

哇 M 真的差一点就过了,那个 Area 写成 int 了,赛时 wa 都不知道 wa 哪儿了牛魔的这个 Point 类怎么又错了一点

2025-03-24 11:19:02 1267

原创 【2025 华中师范大学-菜鸟杯程序设计竞赛】部分题解

ok 03/24 补完了 B,剩下的太难了不补了 😋

2025-03-23 18:54:09 1205

原创 【2025 深圳大学-腾讯云程序设计竞赛(热身赛)】题解

感觉 B 非常非常难的,比其他题难了一个档次

2025-03-22 22:32:09 1156

原创 【牛客练习赛 135 A-D 题解】

EF对我来说有点太难了(

2025-03-15 17:22:16 1098

原创 蓝桥杯第十五届CA省赛【因数计数】题解

测试一下新博客

2024-12-15 19:16:53 1973 3

原创 【牛客小白月赛107 题解】

感觉 D 很难啊,F 更是难到没边了 😯

2024-12-13 23:56:23 1107

原创 【2024年浙江工商大学程序设计竞赛新生赛(同步赛)部分题解】

感觉 C 提出的很好啊

2024-12-12 23:18:01 1030

原创 2024年广州大学程序设计竞赛新生赛(同步赛)题解

C 好像搞懂了好像没搞懂,回来再改改

2024-12-11 23:41:04 1185

原创 第二十一届浙大宁波理工学院程序设计大赛(同步赛)题解

感觉 I 题实在有点难,根本不会证明是 n^2 的,只能理解第一种做法

2024-12-10 21:17:32 779

原创 洛谷 P2358 题解

这正方体展开有点东西

2024-12-03 17:51:41 1086

原创 牛客周赛 Round 70 F 题解

题源是杭州 M. Make it Divisible

2024-12-03 14:07:40 809 4

原创 牛客小白月赛105 题解

太小丑了,F

2024-11-22 23:34:02 1031

原创 Atcoder Beginner Contest 224 F 题解

多化简了一下发现好简洁哈哈

2024-11-18 21:03:13 998

原创 牛客练习赛129 C-E 题解

赛时表现太烂了,相似

2024-09-28 19:31:13 1394

原创 牛客周赛 Round 60 F. 口吃 题解

想了 1 个半小时,一看题解 o1 秒了,哈哈了

2024-09-17 20:32:25 893 1

原创 【第二十届西南科技大学ACM程序设计竞赛(同步赛)F 题解——斜率优化DP】

sum 初始化错了找了恁久错,哈哈

2024-06-11 22:07:54 1120

原创 【第五届武汉纺织大学ACM程序设计竞赛(同步赛)】题解

前几天一直没搞定 K 题,今天想了一下感觉还可以,就补全了,主要是牛牛的 markdown 太拉了,就来 优快云 发了

2024-05-24 19:52:29 594

原创 【天梯赛题解极角排序疑似有误】

我以为是极角排序板子有问题,没想到真有反例,这下这下了

2023-09-15 18:36:11 187

原创 【Educational Codeforces Round 140 (Rated for Div. 2) C D 题解】

这场 C 和 D 绝对是放反了,我哭死,但是赛后补完又感觉不是太难,就很迷

2022-12-17 18:02:19 675

原创 【Codeforces Round 838 div2 A ~ D】

这次 C 真的亏麻了,D 好像能出,要是 C 不读假说不定有机会,数论的我感觉我还可以

2022-12-16 13:39:42 398

原创 【贪心 + 最长上升子序列】

这题其实就是包装了一个比较简单的贪心的最长上升子序列,但是有可能看漏高度的限制(悲),证明其实也有点难

2022-12-10 00:53:09 327

原创 【简易贪心 LeetCode 12.7 每日一题】

这题的贪心及其证明都不算难,可以当作贪心的入门题

2022-12-07 01:18:07 202

原创 【单调队列优化 DP】

dp 部分比较简单,难在公式化简和边界条件上

2022-12-05 16:23:53 424

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除