会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
地上飞的鱼
博客园
首页
新随笔
联系
管理
[置顶]
折叠框美化
摘要: upd 2026-10-07:发现嵌套折叠框文字向左对齐的问题,正在修复。 简介 写博客的时候发现原版的折叠框显然过于丑陋,也没有找到比较满意的美化,故设计了一份美化方案。 使用说明 <details class="fold fold"> <summary>提示</summary> <div cla
阅读全文
posted @ 2026-10-07 20:41 地上飞的鱼
阅读(5)
评论(0)
推荐(0)
2026年10月6日
题解:P9362 Find Maximum
摘要: 思路分析 考虑对于一个 \(x\) 如何求出 \(f(x)\) 的值。 就是如下的操作次数: 如果 \(x\) 为 \(0\) 操作结束; 如果 \(x\) 是 3 的倍数,令 \(x\gets x\div 3\); 如果 \(x\) 不是 3 的倍数,令 \(x\gets x-1\)。 不妨将操作
阅读全文
posted @ 2026-10-06 18:34 地上飞的鱼
阅读(6)
评论(0)
推荐(0)
题解:P7287 魔法
摘要: 思路分析 对于操作 1,显然是在操作 2 之前并且应用于 \([1,n]\)。 操作 2 只应用于和 \(>0\) 的子序列。 显然,问题具有单调性,考虑二分操作 1 的次数,枚举操作 2 的次数,时间复杂度 \(O(n\log^2 s)\)。 代码实现 Code #include<bits/std
阅读全文
posted @ 2026-10-06 12:09 地上飞的鱼
阅读(3)
评论(0)
推荐(0)
2026年10月5日
题解:P15034 奇迹之地
摘要: 题意简述 有一个长度为 \(n\) 的序列 \(a_1,a_2,\dots,a_n\)。每次操作,你可以钦定一个 \(k\),然后选择第一个 \(a_i\geq k\),令 \(a_i\gets a_i-k\),并获得 \(k\) 的收益,每次操作后 \(a_i\) 不能为 \(0\)。 思路分析
阅读全文
posted @ 2026-10-05 21:28 地上飞的鱼
阅读(3)
评论(0)
推荐(0)
题解:P17521 天外来物
摘要: 题意简述 有 \(n\) 颗水晶,每颗水晶有权值 \(a_i\),取走一颗水晶时编号与它相邻的水晶的权值会变为原来的相反数。设计一种取水晶的顺序使得取走的权值最大。\(n\leq 2\times 10^5,-10^9\leq a_i\leq 10^9\)。 思路分析 观察样例可以发现基本都能取到绝对
阅读全文
posted @ 2026-10-05 18:04 地上飞的鱼
阅读(2)
评论(0)
推荐(0)
2026年10月4日
字符串:KMP 算法
摘要: 引入 考虑这样一个题目,对于一个字符串 \(t\),求 \(s\) 在其中出现的次数。\(s,t\) 长度不超过 \(10^5\)。 显然一种朴素的做法是对于每个索引 \(i\) 开始在 \(t\) 上匹配 \(s\),这么做是 \(O(nm)\) 的,无法通过本题。 这样做很慢的原因是进行了很多重
阅读全文
posted @ 2026-10-04 20:39 地上飞的鱼
阅读(4)
评论(0)
推荐(0)
公告