上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 30 下一页
摘要: P2184 贪婪大陆 我们考虑记录每个位置作为左右端点的次数的信息。 直接在两个位置处+1. 查询区间相当于=左端点在 \(R\) 左侧(包含边界)的区间个数-右端点在 \([1,L)\)。 单点修改,区间查询,树状数组即可。 #include<cstdio> #include<iostream> 阅读全文
posted @ 2023-10-11 15:01 wscqwq 阅读(6) 评论(0) 推荐(0) 编辑
摘要: # [P1438 无聊的数列](https://www.luogu.com.cn/problem/P1438) 我们考虑原数列 $a$ 的差分序列 $b$。 1. $b_l\leftarrow b_l+k,b_{r+1}\leftarrow b_{r+1}-k$,将区间 $[l,r]$ 内的数增加 阅读全文
posted @ 2023-10-11 14:43 wscqwq 阅读(3) 评论(0) 推荐(0) 编辑
摘要: # [P1351 [NOIP2014 提高组] 联合权值](https://www.luogu.com.cn/problem/P1351) 我们对于每个点计算它的子结点的 $\sum w,\max w$。 如图,发现贡献有三类: 1. 直接计算。 2. 需要剔除自己这个点,对于 `sum` 直接减去 阅读全文
posted @ 2023-10-10 14:04 wscqwq 阅读(2) 评论(0) 推荐(0) 编辑
摘要: # [P1351 [NOIP2014 提高组] 联合权值](https://www.luogu.com.cn/problem/P1351) 我们对于每个点计算它的子结点的 $\sum w,\max w$。 如图,发现贡献有三类: 1. 直接计算。 2. 需要剔除自己这个点,对于 `sum` 直接减去 阅读全文
posted @ 2023-10-10 14:03 wscqwq 阅读(4) 评论(0) 推荐(0) 编辑
摘要: # [P1084 [NOIP2012 提高组] 疫情控制](https://www.luogu.com.cn/problem/P1084) 我们先考虑允许走到根的做法。 首先就是二分答案,然后每个军队尽可能往上跳跃,可以用倍增。(往下不优),最后检查是不是满足要求就行了。 不允许到根,所以可能有的军 阅读全文
posted @ 2023-10-10 13:14 wscqwq 阅读(6) 评论(0) 推荐(0) 编辑
摘要: # [[CSP-S2019] 树的重心](https://www.luogu.com.cn/problem/P5666) 需要了解重心的很多性质: 1. 重心有 $1\sim 2$ 个,满足删除重心后形成的连通块最大大小 $\le \lfloor \dfrac{n}{2}\rfloor$,若有 $2 阅读全文
posted @ 2023-10-09 19:36 wscqwq 阅读(11) 评论(0) 推荐(0) 编辑
摘要: # [模板1:树的重心](https://wikioi.cn/problem/584) # [模板2:树的重心](https://www.acwing.com/problem/content/848/) 1求重心,2求重心删除后的最大连通块。 # 基本方法 对于每个点,我们计算一下它分离后的最大连通 阅读全文
posted @ 2023-10-09 14:38 wscqwq 阅读(9) 评论(0) 推荐(0) 编辑
摘要: # [P7077 [CSP-S2020] 函数调用](https://www.luogu.com.cn/problem/P7077) 我们考虑如果没有第三种函数,如何解决这个问题。 发现,对于每个1(1类),我们考虑在它之后执行了多少个2,然后累乘,就是这个增加操作实际的贡献。我们只需要倒序,维护一 阅读全文
posted @ 2023-10-09 13:52 wscqwq 阅读(3) 评论(0) 推荐(0) 编辑
摘要: # [五行学说](https://iai.sh.cn/problem/28) 带权并查集。 我们发现,克一次相当于生两次。 如图,火、土、金的部分。 发现,这样这个问题就同食物链问题很像了。 ```cpp #include #include using namespace std; const in 阅读全文
posted @ 2023-10-08 20:16 wscqwq 阅读(5) 评论(0) 推荐(0) 编辑
摘要: # [P2024 [NOI2001] 食物链](https://www.luogu.com.cn/problem/P2024) 带权并查集。 我们维护每个点到根的距离,为 $0$ 表示同类,为 $1$ 表示吃根,$2$ 表示被根吃。 判断合法只需要将 $d_u,d_v$ 作差即可。 连接时可以 $f 阅读全文
posted @ 2023-10-08 20:06 wscqwq 阅读(3) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 30 下一页