上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: 三个要点: 初始温度:目前比较好用的 \([10^3,10^5]\) 不等,必要的时候 \(>1e9\) (但有时过不了的时候可以尝试初温调到 \(1\)。 降温系数:\(0.99\) 左右吧,或者可以 \(0.9919,0.99919\) 最终温度:\(1^{-x},x \in [5,18]\) 阅读全文
posted @ 2023-11-01 07:23 Pwtking 阅读(66) 评论(0) 推荐(0)
摘要: 传送门 观察与思考后可得以下结论: 设序列中的一个子区间中大于等于 \(k\) 的个数有 \(a\) 个,小于 \(k\) 的个数有 \(b\) 个。 若 \(a>b\),则这个区间可以全部变成大于等于 \(k\) 的数 若 \(b=0\),则一定可以在保证这段区间含 \(k\) 的情况下把这段区间 阅读全文
posted @ 2023-10-31 14:41 Pwtking 阅读(21) 评论(0) 推荐(0)
摘要: 传送门 首先,有结论:\(\gcd(a,b)=\gcd(a,a+b)=\gcd(a,b,a+b)\),所以我们可以考虑每个右部点分别的贡献以降低复杂度。 为什么不从左部点进行考虑: 从左部点考虑的话,一个思路是把每一个左部点作为单独的一个 \(S\),求出所有 \(f(S)\) 的 \(\gcd\) 阅读全文
posted @ 2023-10-25 14:59 Pwtking 阅读(32) 评论(0) 推荐(0)
摘要: 重撰——NOIP2022游记 再游NOIP2022,柳暗花明,感慨万千,故撰文以记之——upd on 2023.10.12 阅读全文
posted @ 2023-10-12 11:45 Pwtking 阅读(74) 评论(0) 推荐(1)
摘要: 主要讲解线段树优化建图。 正常建图的话复杂度是平方级的,加上二分答案的复杂度直接炸。 观察到我们建图时每一个位置连边的其他位置都是一个区间,所以我们考虑线段树优化建图。核心思想是:像线段树一样的构型的连边以减少连边数量。 首先先将每个位置点排序。 方法是,构造线段树时,将每一个父亲向自己的每个儿子连 阅读全文
posted @ 2023-09-18 20:07 Pwtking 阅读(18) 评论(0) 推荐(0)
摘要: [ARC069F] Flags 正常建图的话复杂度是平方级的,加上二分答案的复杂度直接炸。 观察到我们建图时每一个位置连边的其他位置都是一个区间,所以我们考虑线段树优化建图。核心思想是:像线段树一样的构型的连边以减少连边数量。 首先先将每个位置点排序。 方法是,构造线段树时,将每一个父亲向自己的每个 阅读全文
posted @ 2023-09-18 20:06 Pwtking 阅读(19) 评论(0) 推荐(0)
摘要: 首先考虑有向无环图的情况: 我们发现,只要按照拓扑序倒序删点的话,所有的的有入度的点都是可以删掉的。 有环图: 此时,与有向无环图情况不同的地方即是多了一些强连通分量,于是考虑缩点转化为有向无环图,接下来只需考虑这些强连通分量内部如何处理即可。 若这个强连通分量有入度,画图可知只要按照一定顺序,整个 阅读全文
posted @ 2023-09-18 20:05 Pwtking 阅读(11) 评论(0) 推荐(0)
摘要: 这一天不能忘,不敢忘,不会忘 阅读全文
posted @ 2023-09-18 17:36 Pwtking 阅读(29) 评论(0) 推荐(0)
摘要: ## 这玩意可以解决什么问题呢? 多次询问 最小生成树中(两点)最长边 或 最大生成树(两点)最短边。 ## 构造(以最小生成树为例): 1. 将原图的所有边按边权排序。 2. 每次最小的一条边,如果条边相连的两个点在同一个集合中,那么就跳过,否则就将这两个点的祖先都连到一个虚点上去,让这个虚点的点 阅读全文
posted @ 2023-08-09 07:28 Pwtking 阅读(17) 评论(0) 推荐(0)
摘要: 传送门 看到数据范围直接考虑费用流。 首先直接预处理出每个数的上界和下界,若上界 \(<\) 下界直接特判 \(-1\)。然后考虑构建二分图,左部点为 \(n\) 个点代表这 \(n\) 个数,即第 \(i\) 的点代表第 \(i\) 个数;右部点为 \(n\) 个点代表值域,即第 \(i+n\) 阅读全文
posted @ 2023-08-06 19:15 Pwtking 阅读(7) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 8 下一页