08 2021 档案
摘要:CSP 2020 J2-T3
阅读全文
摘要:CSES 1097数据较弱,二位的动归数组也能过。 Description 一个长度为n的数列,A、B 两人轮流从数列头或尾取数。如果两人足够聪明,问A先手时可以获得的最大分数。 Limit 1≤n≤5×103,1≤ci≤5×103。 空间仅有64MB。
阅读全文
摘要:算法描述 有一个n个点、m条边的有向/无向有权图,判断该图中有没有负环。 注意:图并不一定所有点都是连通的。 负环的定义:图中形成了一个环,且环上面的边权之和为负数。 例题:AcWing 852. spfa判断负环 分析与解法 负环是在写最短路(尤其是 SPFA)的问题中需要考虑的问题,它会导致程序
阅读全文
摘要:Description 给定一棵 n 个点的树,还有 m 条非树边,问有多少种方法使得仅砍去一条树边和一条非树边使得这个图分成不相连的两(或更多)部分。 每次如果先砍去主要边后已经砍成两半,则仍要再砍一条附加边。 Solution 一看这数据范围,暴力组合肯定不可行。 思考附加边的作
阅读全文
摘要:Description AcWing 洛谷 Solution Solution 1 50pts 因为50分的数据保证了图是一个DAG,所以可以直接拓扑。 Solution 2 100pts 每次肯定是先买后卖,可以枚举这个买卖的分界点。设分界点为k,则买一定在1->k的路上(包括1与
阅读全文
摘要:bzoj 2054/bzoj 2375 Description 给定一个长度为 n 的序列,共 m 次操作,再给定两个数 p、q,每次把 (i∗p+q)%n+1 与 (i∗q+p)%n+1 之间的点染上颜色 i ,被染过色的会被
阅读全文