会员
周边
新闻
博问
闪存
众包
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
档案馆
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
下一页
2024年8月6日
P3200 [HNOI2009] 有趣的数列
摘要: 哇,太恶心了 思路 首先我们将题意简化,简化后为对于任意一个偶数位所填数必然大于等于自己的下标,那么考虑填数,如果填的偶数比奇数多,那么此时要么填尽偶数后失败,或者下一个位置填奇数就炸,比如偶数刚好多一个,那么必然有一个偶数放在了奇数位,那么本来下一个要填的偶数往前移了一个,导致接下来只能继续填偶数
阅读全文
posted @ 2024-08-06 21:10 yabnto
阅读(31)
评论(0)
推荐(0)
2024年8月3日
P3214 [HNOI2011] 卡农
摘要: 形式化题意 有 \(1~n\) 个数,你可以从中选一些数形成一个组合(组合不能为空),然后将一些组合合在一起形成一个大组合,并要求大组合中的每个数都出现偶数次。 step 1 考虑偶数,我们想到异或操作,看到组合套组合,我们想到装压,两个一叠加,就成了第一步,将组合抽象化,变成一个状态,而偶数就是所
阅读全文
posted @ 2024-08-03 11:18 yabnto
阅读(50)
评论(0)
推荐(1)
2024年7月31日
高精板子
摘要: ```cpp struct bign { int d[MaxM], len; void clean() { while (len > 1 && !d[len - 1]) len--; } bign() { fill(d, d + MaxM, 0); len = 1; } bign(int num)
阅读全文
posted @ 2024-07-31 19:57 yabnto
阅读(29)
评论(0)
推荐(0)
2024年7月13日
slope tricl
摘要: 一个奇奇怪怪的包 额,直接从题开始讲吧。 P4597 序列 sequence 这道题,先说暴力 暴力 考虑 \(dp\),设 \(f_{ij}\) 表示考虑到第 \(i\) 个数,当前数改为 \(j\),那么很明显,我们可以通过枚举上一个 \(k\),来形成一个 \(O(n^3)\) 的 \(dp\
阅读全文
posted @ 2024-07-13 01:28 yabnto
阅读(32)
评论(0)
推荐(0)
2024年6月29日
AC 自动坤
摘要: 啊不是,是 AC 自动机 引入 trie 都知道吧,不知道也没关系啊,出门左转自己去搜(说实话,这东西和 trie 有个毛关系啊),然后我们知道 trie 是用来将模式串与文本串匹配然后匹最长前缀或后缀,而不能看文本串里面有没有,而 KMP 则是用来将模式串与文本串匹配出文本串中有没有模式串(不会没
阅读全文
posted @ 2024-06-29 23:19 yabnto
阅读(46)
评论(0)
推荐(0)
2024年6月12日
P3629 [APIO2010] 巡逻
摘要: 思路 考虑 \(k = 0\) 时,由于是树,根到每个点只有一条简单路径,所以每个边都会走两次即为 \(2(n - 2)\) 考虑 \(k = 1\) 时,我们可以连一条边,使得成一个环,环上的边我们只用走一遍,所以我们希望环更可能大,所以将直径连边即可。 考虑 \(k = 2\) 时,在 \(k
阅读全文
posted @ 2024-06-12 22:39 yabnto
阅读(74)
评论(0)
推荐(0)
2024年5月30日
主席树
摘要: 引入 我们考虑对于一个长度为 \(n\) 的序列去找第 \(k\) 小,如果不用排序的话(虽然用了桶),可以利用一个桶匠所有数纪录下来,然后在桶上做二分即可(不会这个都不会吧),那么对于一个区间的话,我们便可以在区间 \([l, r]\) 上开桶然后做二分,不过这个桶我们该如何维护呢,首先我们想到前
阅读全文
posted @ 2024-05-30 14:34 yabnto
阅读(34)
评论(0)
推荐(0)
2024年5月23日
数据 tree or binary
摘要: 图 ……我就是这么懒的一个人 struct Graph { #define h(x) h[x] #define nxt(x) a[x].nxt #define to(x) a[x].to #define w(x) a[x].w struct Edge { int to, w, nxt; } a[Ma
阅读全文
posted @ 2024-05-23 16:00 yabnto
阅读(28)
评论(0)
推荐(0)
2024年4月9日
DSU
摘要: 树上启发式合并 适用于维护子树内信息 例题:CF246E 思路 暴力 将询问离线下来,挂在每个点上 对于每个点 \(x\),维护一个桶 \(cnt_{dep}\),统计深度 \(dep\) 下不同字符串出现的次数 对于 \(x\) 上的询问输出 \(cnt_{dep_x+k}\) 每切换一个 \(x
阅读全文
posted @ 2024-04-09 13:10 yabnto
阅读(62)
评论(0)
推荐(0)
2024年3月9日
点分治
摘要: 祖宗发射器
阅读全文
posted @ 2024-03-09 20:28 yabnto
阅读(53)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
下一页
公告