会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
下一页
2025年3月30日
CodeForces 1558F Strange Sort
摘要: 题目传送门 首先我们考虑将原问题缩小值域,即将原序列变为 \(01\) 序列。那么现在问题变成了在 \(01\) 序列上怎么做,以及怎么转化成 \(01\) 序列。 首先我们设定一个阈值 \(k\),令所有小于 \(k\) 的数变为 \(0\),其它数变为 \(1\)。对于所有的 \(k\) 求出的
阅读全文
posted @ 2025-03-30 17:56 zxh923
阅读(24)
评论(0)
推荐(0)
2025年3月28日
QOJ 5403 树数术
摘要: 题目传送门 我们认为自己是自己的祖先,并且下文说的部分内容是在 \(a\) 数组上进行的,例如 \(i\) 可能指的是 \(a_i\),\(j\) 指的是 \(a_j\) 等等。 我们先考虑一条链怎么做。我们预处理 \(f_{0,i}\) 表示 \(i\) 后面的第一个 \(j\),使得 \(j\)
阅读全文
posted @ 2025-03-28 17:13 zxh923
阅读(30)
评论(0)
推荐(0)
2025年3月27日
QOJ 5357 芒果冰加了空气
摘要: 题目传送门 首先计数题基本上要么数学要么 dp。这题怎么看都不像能数学的样子,于是考虑 dp。 首先对原树 dp 发现根本找不到任何有用的状态,考虑还有什么东西是有用的。 考虑能不能对点分树进行 dp。比如现在原树上有一条边 \((u,v)\),我们就要把这两个点当前的点分树合并。不妨设 \(u\)
阅读全文
posted @ 2025-03-27 11:59 zxh923
阅读(259)
评论(0)
推荐(1)
2025年3月26日
CodeForces 1427E Xum
摘要: 题目传送门 我们考虑每次消掉当前数上最高的 \(1\)。 假设当前这个数的二进制表示为 1abcd1,这里中间有几位无所谓,方法大致是相同的。abcd 代表一个 \(01\) 串。 我们依次产生如下的数: 0000001abcd1 01abcd100000 01abcd0abcd1 1abcd01a
阅读全文
posted @ 2025-03-26 19:58 zxh923
阅读(17)
评论(0)
推荐(0)
CodeForces 1615F LEGOndary Grandmaster
摘要: 题目传送门 我们先考虑如果没有 ?,这个问题应该怎么做。 考虑到翻转两个相邻且相同的位置是困难的,但是我们如果吧所有奇数位置上的数翻转,就变成了交换两个相邻的数,这个东西显然是好做的。 这个东西有解就是两个串中的 1 个数相同,需要的次数就是把每个 1 的位置摘出来,然后对位的两个数的差的绝对值之和
阅读全文
posted @ 2025-03-26 19:09 zxh923
阅读(12)
评论(0)
推荐(0)
2025年3月25日
Gym 102538H Horrible Cycles
摘要: 题目传送门 我们把点先按照合理的顺序加入,使得每个左部点加入时都恰好与所有右部点相连。 然后设 \(f_{i,j}\) 表示前 \(i\) 个点,一共有 \(j\) 条链的方案数。这里的链指的是一串相连的点(孤立点也算一条链)。 接下来我们对加入的点进行分类讨论: 加入的是右部点。此时这个点没有与任
阅读全文
posted @ 2025-03-25 20:27 zxh923
阅读(65)
评论(0)
推荐(2)
2025年3月22日
QOJ4217 Graph Coloring
摘要: 题目传送门 首先我们使用惊人的注意力,注意到 \(\binom{14}{7}=3432>3000\)。 于是我们对每个点钦定一个恰好有 \(7\) 个 \(1\) 的 \(01\) 序列,且每个点的序列互不相同。 这样,对于一条边 \(u\rightarrow v\),我们只需要找到一个位置,使得
阅读全文
posted @ 2025-03-22 22:51 zxh923
阅读(21)
评论(0)
推荐(0)
2025年2月21日
赤团开时斜飞去
摘要: 题目描述 给定一个序列,有 \(q\) 次修改和询问。修改是区间 \([l,r]\) 加上 \(v\),询问时给定区间 \([l,r]\),问如果把这个区间划分成若干连续段,要最大化每一段的极差之和,求这个最大值。 \(n,q\le 2\times 10^5,|a_i|\le 10^9\)。 题解
阅读全文
posted @ 2025-02-21 08:23 zxh923
阅读(67)
评论(0)
推荐(0)
2025年2月17日
Best Subsequence 题解
摘要: 题目传送门 有一个经典 trick。我们先二分答案,然后假设当前二分的值为 \(m\),我们把 \(\le \lfloor\dfrac{m}{2}\rfloor\) 的数看作 \(1\),剩下的看作 \(0\)。 比较显然的是:\(1\) 可以随便放,\(0\) 不能连着放两个。显然我们可以先选所有
阅读全文
posted @ 2025-02-17 19:58 zxh923
阅读(119)
评论(0)
推荐(0)
2025年1月9日
一些比赛的题解
摘要: A 把第二个字符串反转,然后对于第一个字符串中为 # 的位置,输出第二个字符串中对应位置的字符即可。 B 考虑枚举答案(需要注意不能二分),假设当前枚举的答案为 \(res\),只需考虑怎么判定该答案是否合法。不难发现,找到 \(res\) 的不同的两个倍数同时属于这个区间,\(res\) 就是合法
阅读全文
posted @ 2025-01-09 21:11 zxh923
阅读(21)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
下一页
公告