图论
ACautomata
YCOJ一蒟蒻
展开
-
P3371 【模板】单源最短路径(弱化版)
因为太蒟了,所以只写了弱化版题目描述如题,给出一个有向图,请输出从某一点出发到所有点的最短路径长度。输入输出格式输入格式:第一行包含三个整数N、M、S,分别表示点的个数、有向边的个数、出发点的编号。接下来M行每行包含三个整数Fi、Gi、Wi,分别表示第i条有向边的出发点、目标点和长度。输出格式:一行,包含N个用空格分隔的整数,其中第i个整数表示从点S出发到点i的最短路径长...原创 2019-04-13 10:42:35 · 94 阅读 · 0 评论 -
P1993 小K的农场(差分约束)
小K的农场题目描述小K在MC里面建立很多很多的农场,总共n个,以至于他自己都忘记了每个农场中种植作物的具体数量了,他只记得一些含糊的信息(共m个),以下列三种形式描述: 农场a比农场b至少多种植了c个单位的作物, 农场a比农场b至多多种植了c个单位的作物, 农场a与农场b种植的作物数一样多。但是,由于小K的记忆有些偏差,所以他想要知道存不存在一种情况,使得农场的种...原创 2019-04-13 11:45:09 · 278 阅读 · 0 评论 -
最短路【模板】
Dijkstra算法和SPFA算法用于求最短路。(Floyd的话,还是算了吧)最短路就是求两点之间的最短路径。最短路径怎么求呢?更新就是了(松弛)。先赋予厚望(先假设无穷大)然后依次更新通过起点1来比较哪条路到终点20最短暂时选择这条绿色的路继续比较所以蓝色的路是最短的。然后看一道纯模板题。骑车比赛Description小信准备去参加骑车比赛,比赛在 n 个城市间...原创 2019-04-19 20:37:11 · 1184 阅读 · 0 评论 -
差分约束(Difference constraint)
差分约束1.差分约束系统(system of difference constraints)如果一个系统由n个变量和m个约束条件组成,形成m个形如ai-aj≤k的不等式(i,j∈[1,n],k为常数),则称其为差分约束系统(system of difference constraints)。亦即,差分约束系统是求解关于一组变量的特殊不等式组的方法。求解差分约束系统,可以转化成图论的单源最短路...原创 2019-05-17 20:52:05 · 1625 阅读 · 0 评论 -
并查集(Disjoint Set Union)
1.并查集在一些有N个元素的集合问题中,我们通常是在开始让每个元素构成一个单元素的集合,然后按一定顺序将属于同一组的元素所在的集合合并,其间要反复查找一个元素在哪个集合中。然而可以知道,这样空间时间复杂度极高,无法通过题目的时限,这个时候,就可以用到并查集来解答。并查集是一种树型的数据结构,用于处理一些不相交集合的合并及查询问题。2.初始化初始化很简单,将每个点所在集合初始化为它自己。如...原创 2019-05-31 20:11:09 · 2198 阅读 · 0 评论 -
P1894 [USACO4.2]完美的牛栏The Perfect Stall
题目描述农夫约翰上个星期刚刚建好了他的新牛棚,他使用了最新的挤奶技术。不幸的是,由于工程问题,每个牛栏都不一样。第一个星期,农夫约翰随便地让奶牛们进入牛栏,但是问题很快地显露出来:每头奶牛都只愿意在她们喜欢的那些牛栏中产奶。上个星期,农夫约翰刚刚收集到了奶牛们的爱好的信息(每头奶牛喜欢在哪些牛栏产奶)。一个牛栏只能容纳一头奶牛,当然,一头奶牛只能在一个牛栏中产奶。给出奶牛们的爱好的信息,计算...原创 2019-06-08 19:58:42 · 193 阅读 · 0 评论 -
图论问题总述
最短路1.DijkstraDijkstra用于计算一个顶点到其他所有顶点的最短路径。Dijkstra 算法的主要特点是以起点为中心,逐层向外扩展一个点,每次都会取一个最近点继续扩展,直到取完所有点为止。但Dijkstra 算法要求图中不能出现负权边。//模板#include<bits/stdc++.h>using namespace std;int n,m;str...原创 2019-06-09 15:57:33 · 805 阅读 · 0 评论 -
P3366 【模板】最小生成树
题目描述如题,给出一个无向图,求出最小生成树,如果该图不连通,则输出orz输入输出格式输入格式:第一行包含两个整数N、M,表示该图共有N个结点和M条无向边。(N<=5000,M<=200000)接下来M行每行包含三个整数Xi、Yi、Zi,表示有一条长度为Zi的无向边连接结点Xi、Yi输出格式:输出包含一个数,即最小生成树的各边的长度之和;如果该图不连通则输出orz输入输...原创 2019-06-09 14:39:40 · 114 阅读 · 0 评论