上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 18 下一页
摘要: 对于一个简单无向图,直接暴力枚举做是 \(O(nm)\) 的,假设图上的每个点的度为 \(deg_i\),考虑给边重定向,如果连接的两个边度不同,那么大的连小的,如果度相同,那么编号小的连达到,此时考虑暴力做,复杂度不超过 \(O(m\sqrt{m})\),考虑证明: 如果 \(deg_i\le\s 阅读全文
posted @ 2025-02-12 21:29 incra 阅读(26) 评论(0) 推荐(0)
摘要: Link 费用流建模题。 阅读全文
posted @ 2024-11-27 17:17 incra 阅读(20) 评论(0) 推荐(0)
摘要: Link tarjan,然后入度为 \(0\) 的点个数记一下就行了。 Link 枚举一个点,然后最长路找另一个。 Link 如果没环,那么答案就是每个连通块的最长路。 如果有环,那么答案就是每个环的长度的 gcd。 Link 倒着做,然后考虑左边是能力值,右边是社团,从小到大进行匹配即可。 Lin 阅读全文
posted @ 2024-11-26 15:54 incra 阅读(14) 评论(0) 推荐(0)
摘要: Link 考虑 \(b_u=a_u-\displaystyle\sum_{v\in son_u}a_v\),那么就有如下操作,使得所有 \(b_u\le0\),特别的,叶子结点的 \(b\) 值为 \(+\infty\)。 操作:选一对点 \((u,v)\),使得 \(u\) 是 \(v\) 的祖先 阅读全文
posted @ 2024-11-25 16:53 incra 阅读(18) 评论(0) 推荐(0)
摘要: Link 爆搜即可,注意优化状态数量。 例如:记录状态当前的点在哪和空位在相邻的哪一侧。 Link 数据结构题。 考虑维护每一行,特殊维护最后一列,那么就是要实现这样几个操作: 删除第 \(k\) 个。 最后添加一个数。 显然可以平衡树,但是注意到点数很多,那么可以把连续的数拿一个区间表示,每次最多 阅读全文
posted @ 2024-11-24 16:22 incra 阅读(16) 评论(0) 推荐(0)
摘要: Link 水题,注意特判度为 \(1\) 的点。 Link 板子,不写了。 Link 简单推式子。 Link 读懂题目就是板子。 注意自己对自己的贡献。 Link 水期望 DP。 注意如果后面不够 \(6\) 个选择任意一个的概率一定相同。 Link 技巧题。 推式子,然后发现 \(f_0\) 并不 阅读全文
posted @ 2024-11-22 10:54 incra 阅读(15) 评论(0) 推荐(0)
摘要: Link 简单换根 DP,做法懒得写了。 不开 long long 见祖宗! 不开 long long 见祖宗! 不开 long long 见祖宗! 不开 long long 见祖宗! 不开 long long 见祖宗! 不开 long long 见祖宗! 不开 long long 见祖宗! 不开 阅读全文
posted @ 2024-11-21 19:38 incra 阅读(16) 评论(0) 推荐(0)
摘要: Link 结论题。 注意到答案就是最小的把所选点围起来的长方形的周长。 显然到 \(k\ge4\) 显然答案一样。 \(k=3\) 时不难证明有两个点在长方形边界上。 Link 三种情况: 直接走。 走到 \(x\) 然后到 \(y\) 再到终点。 走到 \(y\) 然后到 \(x\) 再到终点。 阅读全文
posted @ 2024-11-18 21:10 incra 阅读(11) 评论(0) 推荐(0)
摘要: Link 显然同一个双连通分量任意两个点之间都有至少两条路径。 考虑边双缩点,最后的树上找直径即可。 Link 枚举知道的数量,计算概率即可。 阅读全文
posted @ 2024-11-17 20:04 incra 阅读(18) 评论(0) 推荐(0)
摘要: Link。 注意到,如果最后一个保留的数为 \(i\),那么事实上可以取得数列一定是一个以 \(i\) 结尾的上升子序列和下降子序列交叉拼在一起而成,所以树状数组即可。 Link。 人类智慧可以发现操作次数不会太多,暴力即可。 Link。 本身并不难,转化难。 设 \(f(S)\) 表示子集 \(S 阅读全文
posted @ 2024-11-16 11:55 incra 阅读(29) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 18 下一页