会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
happybob
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
20
21
22
23
24
25
26
27
28
···
50
下一页
2022年11月7日
全输出NO 45分?
摘要: 赢麻了 省一稳了
阅读全文
posted @ 2022-11-07 19:24 HappyBobb
阅读(10)
评论(0)
推荐(0)
2022年11月5日
Powers Of Two 题解
摘要: 考虑对 nnn 进行二进制拆分,最终可以表示成 n=2a1+2a2+⋯2apn =2^{a_1} + 2^{a_2} + \cdots 2^{a_p}n=2a1+2a2+⋯2ap,ai≥0(1≤i≤p)a_i \geq 0(1 \leq i \leq p)ai≥0(1≤i≤p)。 当 p>k
阅读全文
posted @ 2022-11-05 16:39 HappyBobb
阅读(37)
评论(0)
推荐(0)
Balanced Substring 题解
摘要: 考虑将 0 权值设为 −1-1−1,将 1 权值设为 111。 题目即求一段最长子串使得这一串的权值和为 000。 考虑 pip_ipi 为权值,其中 1≤i≤n1 \leq i \leq n1≤i≤n,前缀和为 si=∑j=1ipis_i = \sum \limits_{j=1}^i p_isi
阅读全文
posted @ 2022-11-05 11:55 HappyBobb
阅读(14)
评论(0)
推荐(0)
2022年11月2日
P3236 [HNOI2014]画框
摘要: 与最小乘积生成树类似。 考虑维护左下凸壳上的点,每次重设边权然后求最小匹配。 具体做法和上面的链接类似,只不过最小生成树部分变成了最小匹配。 代码使用费用流: #include <iostream> #include <cstdio> #include <algorithm> #include <c
阅读全文
posted @ 2022-11-02 19:54 HappyBobb
阅读(11)
评论(0)
推荐(0)
2022年10月24日
P5540 [BalkanOI2011] timeismoney | 最小乘积生成树
摘要: 不妨将 ∑e∈Tae\sum \limits_{e \in T} a_ee∈T∑ae 和 ∑e∈Tbe\sum \limits_{e \in T} b_ee∈T∑be 分别作为 x,yx,yx,y 放入平面直角坐标系,题目要求即求一个 x⋅yx \cdot yx⋅y 最小的点对 (x,y)(
阅读全文
posted @ 2022-10-24 11:15 HappyBobb
阅读(20)
评论(0)
推荐(0)
2022年10月17日
P2944 [USACO09MAR]Earthquake Damage 2 G
摘要: 题意 给定一个无权无向图和 ppp 个点,需要在图中删去一些点使得这 ppp 个点和点 111 均不连通且这 ppp 个点和 111 都没有被删除。问至少删除多少个点。 解法 首先先解决这样一个问题:题目要求删点,但是网络流最小割是边权,考虑转化。 对每个点 uuu 分入点和出点,入点为 uuu,出
阅读全文
posted @ 2022-10-17 12:09 HappyBobb
阅读(14)
评论(0)
推荐(0)
2022年10月15日
P8563 Magenta Potion
摘要: 题意 给定序列,多次求区间最大子段积。 解法 考虑线段树。 每个区间维护前缀最大值和最小值,后缀最大值和最小值,pushup 时只有可能最大乘以最大或最小乘以最小(负数乘以负数)。 #include <bits/stdc++.h> using namespace std; #define ll __
阅读全文
posted @ 2022-10-15 15:38 HappyBobb
阅读(18)
评论(0)
推荐(0)
2022年10月14日
CF1105C Ayoub and Lost Array
摘要: 较为基础的 DP。 考虑 dpi,jdp_{i,j}dpi,j 表示前 iii 个数中和除 333 余数为 jjj 的方案数,其中 j∈{0,1,2}j \in \{0, 1, 2\}j∈{0,1,2}。 定义 f(x)f(x)f(x) 表示 ∑i=lr[i≡x(mod3)]\sum \limit
阅读全文
posted @ 2022-10-14 21:58 HappyBobb
阅读(12)
评论(0)
推荐(0)
2022年9月22日
CF282E Sausage Maximization
摘要: 考虑 01-trie。 把每个前缀异或和变成二进制插入 01-trie,然后贪心地对后缀异或和搜索 01-trie。1012≈24010^{12} \approx 2^{40}1012≈240,注意空间复杂度。 显然 2p>∑i=0p−12i2^p > \sum \limits_{i=0}^{p-1
阅读全文
posted @ 2022-09-22 16:10 HappyBobb
阅读(12)
评论(0)
推荐(0)
2022年9月17日
CF923B Producing Snow
摘要: 听说赛前写题解可以 rp++。 我们需要求每天融化总数,但直接求并不容易,考虑求每一堆的起始时间到结束时间,那么这一区间内每一天都应该贡献 +1+1+1,注意每个区间的最后一天可能融化不满。 考虑对于每个数二分加前缀和找到终止天数,然后使用线段树区间 +1+1+1,特判最后一个数即可,时间复杂度 O
阅读全文
posted @ 2022-09-17 14:41 HappyBobb
阅读(14)
评论(0)
推荐(0)
上一页
1
···
20
21
22
23
24
25
26
27
28
···
50
下一页
公告