图论(01分数规划+负环spfa)P2868 [USACO07DEC]
摘要:
题目描述 给你一张 点 边的有向图,第 个点点权为 ,第 条边边权为 。 找一个环,设环上的点组成的集合为 ,环的边组成的集合为 ,最大化\( \frac{\sum_{u \in S}F_{u}}
图论(最短路专题):P5304 旅行者
摘要:
问题描述 给你一张 ( )个点 ( )条边,边权为 的图 给你 个特殊点 求这 个点两两最短路的最小值 思路分析 给出一种时间复杂度比较低的暴力做法 (反向图染色法考场上爆0了555) 思
图论:拓扑排序+应用
摘要:
拓扑排序 概念 从入度为0的点开始 依次删边改图进行排序 这样的排序方式就是拓扑排序 删除点的按顺序所组成的数列就是拓扑序 显然 拓扑序是不唯一的 且 可以证明一个含有闭环的图没有拓扑序 实现 法1: 队列 首先用邻接表存图 并统计每个点的
图论(最短路专题): P1552 牛的旅行 题解
摘要:
01.题目理解 给你 个点 条无向带权边构成的多个联通块 问加一条边后连通块内直径的最小值 直径:连通块内距离最远2点的最短路 02.思路分析 step1:标记连通块 考虑染色法 题目中有多个连通块 我们可以从每个点开始跑一遍 将搜索中经过的所有点和出发
数论+dp部分代码
摘要:
数论 题 【模板】筛法 #include<bits/stdc++.h> using namespace std; const int maxn=1e8+10; int prime[maxn]; bool vis[maxn]; int main(){ int cnt=0; int n,q;
dp深入与进阶(3):状压dp(2025.02.03)
摘要:
状压dp概念: 通过将状态压缩为整数(二进制数),从而优化状态转移的方法即为状压dp 而实际使用和操作时可以考虑位运算,还可以在一定程度上加快程序运行 优点: 1.简化复杂状态:用二进制压缩表示复杂状态,如 TSP 问题里城市访问状态 2.降低空间开销:相比传统记录方式,大幅减少状态存
dp深入与进阶(1):线性dp+区间dp(2025.01.24)
摘要:
01.线性dp(多维状态定义) Luogu P1136 [迎接仪式] 根据题面考虑不交换 而是对 “取反” 设置状态 前 个字符进行 次字符 的取反, 次字符 的取反, 取
数论笔记(2025.01.22) 持续更新
摘要:
整除及证明 特殊性质 (应用于定理证明) 质数有无穷多个 证明: 假设质数有最大数 令质数有 个,最大的质数为 可构造一数 所有质数之积(\(q_1\times q_2\tim