10 2025 档案

摘要:Oct 27 众所周知,我是一个不喜欢干正事的人,今天是真的不想学习,模拟赛写题也开始发呆,总不能打游戏去吧,于是写写东西放松放松,现在其实是紧张的,就是我这个人在紧张的时候会极度想躺平。 没几天就要去秦皇岛了,不能说时日无多,因为这个词不是这么用的,翻开日历,滑动一下滚轮过去的一大片日期,在我的记 阅读全文
posted @ 2025-10-27 15:26 BaiBaiShaFeng 阅读(2) 评论(0) 推荐(0)
摘要:最近模拟赛打的都不是太好,先随便复习复习吧,马上就要 CSPS 了,我可以考好的。 这里放一些单调栈的题目,笛卡尔树先不说,这个我已经忘了,后天复习一下。 本体 栈中维护有单调性的数据,入栈时维护这个单调性,这是计算结果。 是个人都会,不想多写。 直接进入 dlc 环节。 最大子矩形。 就是一个平面 阅读全文
posted @ 2025-10-24 19:20 BaiBaiShaFeng 阅读(5) 评论(0) 推荐(0)
摘要:这道题看起来并不是那么好做,看到题解神秘做法,记录下来。 考虑枚举右端点,统计符合条件的左端点数量。 发现 3 这个数字很小,发现区间中的数我们仅仅需要知道它 %3 的值。 我们如果可以记录一个位置前缀中所有值的出现情况就好了,但是明显不现实,整个数据是 \(n^2\) 级别的。 就算我们搞一棵主席 阅读全文
posted @ 2025-10-16 14:46 BaiBaiShaFeng 阅读(4) 评论(0) 推荐(0)
摘要:如果在正常的字符串匹配的基础上,如果我们加入可以有 \(K\) 个地方不一样该怎么做? 有一道这个问题的弱化,这篇文章记录一下这道题:P3763 [TJOI2017] DNA 这到题是允许有 3 个以下地方不一样,但不影响这种问题的思路。 就是正常的二分哈希。 我们记录两个串的哈希,到时候查找区间的 阅读全文
posted @ 2025-10-16 11:07 BaiBaiShaFeng 阅读(5) 评论(0) 推荐(0)
摘要:题意十分甚至有九分的简单,但是这个东西似乎是不好做的,我想不出来任何已知的 log 数据结构维护它。 突然发现这个东西增长是缓慢的,我于是乎写了个程序验证,最后发现答案最多是 1e6 左右的一个数。 果然有的时候观察答案上下界有奇效。 我们发现可以使用差分转化为对于每个点跳多少次。 因为这个跳的值域 阅读全文
posted @ 2025-10-15 20:43 BaiBaiShaFeng 阅读(3) 评论(0) 推荐(0)
摘要:我们观察到移动中 11 这样的结构是一直贴在一起的,而孤立的 1 是随着 11 的移动而移动的,所以我们仅仅需要在乎 0 和 11 的组合情况。 发现任意的 11 和 0 都是可以互换的,所以直接 \(\binom{cnt11+cnt0}{cnt0}\) 代码↓ 点击查看代码 #include <b 阅读全文
posted @ 2025-10-14 15:18 BaiBaiShaFeng 阅读(9) 评论(0) 推荐(0)
摘要:链接:https://sjzezoj.com/contest/428/problem/2449 代码借鉴了 aqz 大蛇,考场上想到差不多的东西,只是最后我没有想出来具体怎么对中间的点进行统计,所以打了性质 A, 拿到了 40 pts。 记录一下我自己的办法怎么转化成正解。 还是一样的建 Krusk 阅读全文
posted @ 2025-10-13 16:27 BaiBaiShaFeng 阅读(5) 评论(0) 推荐(0)
摘要:自己写一遍插板法的东西,顺便补上 oiwiki 上没有的一个证明。 偏向整理,别人估计不知道我在干什么。 基本模型:\(x_0+x_1+...+x_k=n\) 的正整数或非负整数解数量,可以抽象为元素组的划分。 正整数解的数量 也是插板法最基本的模型。 有 \(n\) 个相同的元素,将它们分成 \( 阅读全文
posted @ 2025-10-12 21:17 BaiBaiShaFeng 阅读(8) 评论(0) 推荐(0)
摘要:这一次纯纯的什么想法都没有,只好打了一大堆暴力。 T1 loj 5459 这个很神秘了...... 我们维护一个点最右边 a 不同和 b 不同,\(O(n)\) 不难去做,记录为 \(nxta[i],nxtb[i]\)。 对于每个询问,进行如下的判断。 是否存在,也就是左端点的 \(nxta[l]\ 阅读全文
posted @ 2025-10-12 17:12 BaiBaiShaFeng 阅读(4) 评论(0) 推荐(0)
摘要:整理了 NOIP 与某些省份省选的背包题。 NOIP 的背包题 [NOIP 2006 提高组] 金明的预算方案 树形背包似乎也是可做的,但是由于最多有两个附件,并且是分为两类,也就是附件不会再有附件,这个问题就成了最简单的背包问题了。 我们对于所有主件跑背包,在决策中分类讨论只买主件,买一个附件,都 阅读全文
posted @ 2025-10-11 15:30 BaiBaiShaFeng 阅读(6) 评论(0) 推荐(0)
摘要:这次做了一次 abc,d 做出来了,但是比较麻烦,又用正确方法写了一遍,整理一下 d,e,f,g 有一些超纲。 abc408d 考虑把区间 \(l,r\) 最后变成 1,然后尝试去表示这个时候的答案。 \(sum[i]\) 表示 \(i\) 位置以及之前的 1 的总和。 可以很简单列出来↓ \(su 阅读全文
posted @ 2025-10-10 21:01 BaiBaiShaFeng 阅读(8) 评论(0) 推荐(0)
摘要:整体二分 本来感觉挺神秘的一个东西, 学完了似乎没有多难, 放几个板子随便写写吧(今天数学不想做题) 从最最最最人尽皆知的区间第 \(k\) 大问题开始吧 引入 如果我想问你一个序列中的区间的第 \(k\) 大,你会如何? 显然我们直接二分就行(主席树学傻的滚) 时间复杂度为 \(O(nlogn)\ 阅读全文
posted @ 2025-10-05 10:40 BaiBaiShaFeng 阅读(4) 评论(0) 推荐(0)
摘要:数位dp 我从就只用记忆化写数位dp, 随便写写, 因为某天突然不会写了 首先数位dp一般会把 \([l,r]\) 拆成 \([1,r]\) 和 \([1,l-1]\) , 因为不管你问同一个数什么问题, 它的答案一定都是一样的, 我们之后就不提这个事了 怎么dp? 我不会, 我不会, 我不会 但是 阅读全文
posted @ 2025-10-05 10:38 BaiBaiShaFeng 阅读(11) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2025-10-05 08:33 BaiBaiShaFeng 阅读(0) 评论(0) 推荐(0)
摘要:波兰人太神秘了,竟能出出来如此题目。 题意 给一棵树(读入不太寻常,这个容易处理,忽略不计), 每个叶子节点有一个权值,我们可以选择交换一些节点的左右子树(保证是二叉树,且要么是叶子要么左右子树都存在)。 经过交换后,跑前序遍历,求最小化的逆序对数量。 大小不好说,大概是 1e6 左右。 做法 我们 阅读全文
posted @ 2025-10-03 18:58 BaiBaiShaFeng 阅读(3) 评论(0) 推荐(0)
摘要:本来以为背背板子就够用了的,发现有的时候会需要其中的一些东西。 原来树状数组也有自己的不可替代性。 但是像用树状数组做平衡树这种我确确实实不感兴趣。 当摸鱼写一些吧。 个人认为,树状数组是最能体现 OI 魅力的数据结构,它集简洁,巧妙,智慧与一身,我非常喜欢。 这个是记录向的,并不是教学向的,就是闲 阅读全文
posted @ 2025-10-02 15:22 BaiBaiShaFeng 阅读(10) 评论(0) 推荐(0)
摘要:今天集训的题我已经写不动了,下周开始会复习 dp, 现在就提前把一些东西补一补,这个说不好会在之后状压里边用到。 枚举子集 如何遍历一个集合的子集 通常我们会采取递归的方式,是 \(O(2^n)\) 的,但是这个样子我们在具体使用的时候是很不方便的,尤其是我们在对于一些二进制的东西做文章的时候。 所 阅读全文
posted @ 2025-10-01 20:43 BaiBaiShaFeng 阅读(13) 评论(0) 推荐(0)

Sakana Widget右下角定位