随笔分类 - 09 - 图论
摘要:题目链接 考察知识点 图论 - 树上问题 - 最近公共祖先 算法 - 二分 思路分析 根据题意我们可以发现,跳跳棋移动的情况只有四种,分别是: 中间的点往两边跳 中间的点往左边跳 中间的点往右边跳 两边的点往中间跳 左边的点往中间跳 右边的点往中间跳 可以发现,状态 \((x,y,z)\) 经“中间
        阅读全文
                
摘要:模板题 // Problem: P1656 炸铁路 // Contest: Luogu // URL: https://www.luogu.com.cn/problem/P1656 // Memory Limit: 125 MB // Time Limit: 1000 ms // // Powere
        阅读全文
                
摘要:模板题 // Problem: P3388 【模板】割点(割顶) // Contest: Luogu // URL: https://www.luogu.com.cn/problem/P3388 // Memory Limit: 125 MB // Time Limit: 1000 ms // //
        阅读全文
                
摘要:对图进行缩点 答案即为出度为0的强连通分量包含点的数量 注意特判:如果缩点后的图有多个点出度为0,则没有任何一头牛是明星 #include <cstdio> #include <algorithm> #include <cstring> using namespace std; // 定义常量:N为
        阅读全文
                
摘要:模板题 #include <cstdio> #include <algorithm> #include <cstring> using namespace std; // 定义常量:N为最大节点数,M为最大边数 const int N = 1e4 + 10, M = 1e5 + 10; int n,
        阅读全文
                
摘要:这个题其实是洛谷 - P2746的加强版,只是改了数据范围。 详细分析思路见这里 #include <cstdio> // 用于输入输出函数,如scanf、printf #include <cstring> // 用于内存操作函数,如memset #include <algorithm> // 用于
        阅读全文
                
摘要:考虑用Tarjan算法对图进行缩点 对于样例: 缩点前: 缩点后: 对于第一问,即求有向图中连通块数量,统计缩点后入度为0的点个数即可。 对于第二问,既然不论我们给哪个学校发送新软件,它都会到达其余所有的学校,所以,我们需要使得缩点后的图成为一个强连通分量,由强连通分量定义: 对于一个强连通分量来说
        阅读全文
                
摘要:模板题 #include <cstdio> // 包含标准输入输出函数,如scanf、printf #include <cstring> // 包含字符串处理函数,如memset #include <algorithm> // 包含算法函数,如sort #include <vector> // 包含
        阅读全文
                
摘要:模板题 // Problem: P2863 [USACO06JAN] The Cow Prom S // Contest: Luogu // URL: https://www.luogu.com.cn/problem/P2863 // Memory Limit: 128 MB // Time Lim
        阅读全文
                
摘要://https://www.luogu.com.cn/problem/P10935 //https://www.acwing.com/problem/content/description/370/ #include <bits/stdc++.h> using namespace std; cons
        阅读全文
                

浙公网安备 33010602011771号