01 2024 档案

摘要:注意到如果 lll 中最大的两个数之和 >d>d>d,显然无解。 比较容易想到的是,我们先构造一条边权和为 ddd 的链,然后考虑讲其他边全都连在一个点上,这样显然是优的。 考虑这个点两边边权到链顶点距离和分别为 x,yx,yx,y,那么考虑除链上的边权最大值 zzz,必然要满足 z≤xz \leq 阅读全文
posted @ 2024-01-30 22:10 HappyBobb 阅读(10) 评论(0) 推荐(0) 编辑
摘要:挺典的题。 考虑添加一个海港的贡献。用 set 维护目前的全部海港,显然只有在这个点前驱后继这一段区间会被修改。 注意到修改总是区间加等差数列。询问是区间和。线段树维护差分即可。复杂度 O(nlog⁡n)O(n \log n)O(nlogn)。 #include <bits/stdc++.h> us 阅读全文
posted @ 2024-01-28 13:12 HappyBobb 阅读(5) 评论(0) 推荐(0) 编辑
摘要:特判如果排列初始时是 1,2,⋯ ,n1,2,\cdots,n1,2,⋯,n,输出 n−2n-2n−2。 如果不是,那么我们交换两个后的结果一定大于等于初始值。 考虑新增的贡献是什么?假设交换 pi,pj(i<j)p_i,p_j(i < j)pi​,pj​(i<j),那么新增的贡献必然是一个 k∈[ 阅读全文
posted @ 2024-01-26 20:38 HappyBobb 阅读(3) 评论(0) 推荐(0) 编辑
摘要:先考虑 nnn 比较小的时候怎么做。 非常显然地,按照线段树建树,枚举每个点作为 LCA 的答案。假设当前节点 uuu,对应区间 [l,r][l,r][l,r],区间长度 len=r−l+1len = r-l+1len=r−l+1,那么对答案的贡献为 u×(2⌈len2⌉−1)×(2⌊len2⌋−1 阅读全文
posted @ 2024-01-25 22:02 HappyBobb 阅读(8) 评论(0) 推荐(0) 编辑
摘要:有一种比较暴力,不需要组合数的 DP。 先考虑在 G1 的限制(即 n≤100n\leq 100n≤100)下怎么做。 有一个比较显然的 DP,fi,j,kf_{i,j,k}fi,j,k​ 表示前 iii 个,长度为 jjj,最后一个的颜色为 kkk。转移时可以朴素地 O(1)O(1)O(1) 转移 阅读全文
posted @ 2024-01-24 17:47 HappyBobb 阅读(6) 评论(0) 推荐(0) 编辑
摘要:显然我们要解决的主要问题就是能“陀螺无限”的充要条件。我们坚信推出来后是可以维护的。 我们设我们要打出的这些牌的 a,ba,ba,b 分别是 a1,a2,⋯ ,aka_1,a_2,\cdots,a_ka1​,a2​,⋯,ak​ 和 b1,b2,⋯ ,bkb_1,b_2,\cdots,b_kb1​,b 阅读全文
posted @ 2024-01-22 22:28 HappyBobb 阅读(24) 评论(0) 推荐(0) 编辑
摘要:比较简单的费用流。 考虑这样一个建模:SSS 连向每个 aia_iai​,容量为 111,费用为 000,每个 aia_iai​ 连向所有 bj(j≥i)b_j(j \geq i)bj​(j≥i),容量为 111,费用为 aia_iai​。现在我们要考虑怎么使得恰好选 kkk 个。显然可以每个 bi 阅读全文
posted @ 2024-01-21 20:06 HappyBobb 阅读(3) 评论(0) 推荐(0) 编辑
摘要:题意: 给定 nnn 个三元组 (ai,bi,ci)(a_i,b_i,c_i)(ai​,bi​,ci​),求 1≤i,j,k≤n1\leq i,j,k \leq n1≤i,j,k≤n 且 i,j,ki,j,ki,j,k 互不相等,满足 ai>max⁡{aj,ak},bj>max⁡{bi,bk},ck 阅读全文
posted @ 2024-01-16 21:25 HappyBobb 阅读(4) 评论(0) 推荐(0) 编辑
摘要:考虑按照 444 维依次作为关键字排序,那么就是求这个序列的最长不降子序列,其中每一维度都要不降。 显然的 fif_ifi​ 表示以 iii 结尾的最长上升子序列,排序后有 fi=(max⁡j∈[1,i)∧bj≤bi∧cj≤ci∧dj≤difj)+1f_i= (\max \limits_{j \in 阅读全文
posted @ 2024-01-14 13:10 HappyBobb 阅读(6) 评论(0) 推荐(0) 编辑
摘要:先考虑怎么判断 −1-1−1。 对于 ∣Ti∣=2|T_i|=2∣Ti​∣=2,我们考虑连无向边 Ti,1↔Ti,2T_{i,1} \leftrightarrow T_{i,2}Ti,1​↔Ti,2​。对于 ∣Ti∣=1|T_i|=1∣Ti​∣=1,连自环 Ti,1↔Ti,1T_{i,1} \lef 阅读全文
posted @ 2024-01-05 21:04 HappyBobb 阅读(5) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示