摘要: 这篇文章是关于SAT做法的记录。 2-SAT是解决关于两个点之间的关系的问题 题目 link 庆功宴中一共邀请了N对夫妻,每对夫妻中最多只有其中一人出席。在总计2N个人中,某些人之间存在着不共戴天的矛盾(夫妻之间不存在矛盾QWQ),有矛盾的2个人不能同时出席。 现在,给定这2N个人的关系,请回答是否 阅读全文
posted @ 2025-12-03 17:41 NumLuck 阅读(0) 评论(0) 推荐(0)
摘要: 例题 P3387 【模板】缩点 遇到这种题,你们是不是都很懵。每个点都只能经过一次,而且图里面面还有环。 法1 暴力做法都会吧。既然没规定开头,那就枚举起点,跑单源最长路。然后枚举过的打上标记。 因为\(n<m\),所以我们用\(\mathrm{spfa}\)。算法复杂度\(O(n^2\log n) 阅读全文
posted @ 2025-10-21 14:40 NumLuck 阅读(16) 评论(0) 推荐(0)
摘要: step1 首先我们设 \(mn_{i,j}\)为砝码 \(i\) -砝码 \(j\) 的最小值(下文以\(a_i\)和\(a_j\)代替)。 \(mx_{i,j}\)为\(a_i-a_j\)的最大值。 当设\(a_i\)和\(a_j\)的关系为\(g_{i,j}\)。 当\(g_{i,j}\)为\ 阅读全文
posted @ 2025-10-20 15:43 NumLuck 阅读(12) 评论(0) 推荐(0)
摘要: 题目链接 题目大意 给定一段长度为\(n\)的数组\(a\)和\(c\),表示\(i\)的大小和将 \(a_i+1\) 的费用。如果最后剩\(k\)个不同的\(a_i\)就将费用加上 \(X\times k\)。 题目分析 首先该题想让我们的最后剩下的 \(a_i\) 个数最少,那我们就没必要创造新 阅读全文
posted @ 2025-10-18 10:51 NumLuck 阅读(13) 评论(0) 推荐(0)
摘要: 凸包简介 凸包就是把一些点的最外围那一圈的点围起来。 就像是桌上有一圈钉子,用一根橡皮筋套在最外围,然后收缩橡皮筋。形成的图形就是这一圈点的凸包。 常见的凸包算法有两种。\(\mathrm{Graham}\)算法和\(\mathrm{Andrew}\)算法。 Anderw 通过按照\(x\)坐标或\ 阅读全文
posted @ 2025-10-15 17:36 NumLuck 阅读(39) 评论(0) 推荐(0)