自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 关键路径

复杂版过程1. 先搞出一个拓扑序2. 计算最早开始时间 利用拓扑序从源点开始跑依次求出每个点的邻接点的最早开始时间 若b是a的邻接点Earliest[b] = max(Earliest[a] + a.weight,Earliest[b]);a的最最早开始时间+ a到b的权重 默认最早开始时间是0最早完成时间 : 要等之前的节点最慢的那个完了之后才能开始这个节点3. 由第二步即可知道路径长度,最后一个节点的完成时间就是若还要求关键路径:4.

2020-05-29 20:54:23 283

原创 最短路径问题

定义含义最短路径(Shortest Path)在网络中,求两个不同顶点之间的所有路径中,边权重值之和最小的那一条路径源点(Source)第一个顶点终点最后一个顶点(Destination)单源最短路径问题从固定源点出发到其他所有顶点的最短路径多源最短路问题求任意两顶点之间的最短路径...

2020-05-26 09:28:42 504

原创 最小生成树 Prim 算法和Kruskal算法 分析加应用

概念 最小生成树 MST一颗无回路的 有 v-1个边 的树包含全部的结点的 生成树生成树:任意加一条边都一定会构成回路Prim 算法让一颗树长大不能由树一次到达的 就定义距离dist为无穷每次假如一个点之后 都要更新dist假如一个点之后 那么剩下的点的权值 就是到达这个树的权值Kruskal将森林合并成树...

2020-05-23 08:54:19 477

原创 优先队列基本用法

https://www.cnblogs.com/huashanqingzhu/p/11040390.html/* 优先队列就是堆 默认是大顶堆 greater 是小顶堆 1. 用vector的时候得在前面写上vector内的基类型 然后再加vector<> 2. 而基类型就直接写即可 // 这两个方法好像是一样 我不知道什么区别*/#include <iostream>#include <queue>#include <vector>

2020-05-23 08:53:26 577

原创 7-4 古风A+B (15分)

注意一下超范围即可用STL函数#include <iostream>#include <string>using namespace std;int main(){ long long a, b, c; cin >> a >> b; string s = to_string(a + b); for (auto e : s) { cout << e << endl;

2020-05-20 21:08:34 182

原创 数据结构复习目录

文章目录图图图拓扑排序强连通

2020-05-20 21:05:59 260

原创 强连通代码 - 详细

强连通定义定义在有向图G中,如果两个顶点间至少存在一条互相可达路径,称两个顶点强连通(strongly connected)。如果有向图G的每两个顶点都强连通,称G是一个强连通图非强连通图有向图的极大强连通子图,称为强连通分量(strongly connected components)。...

2020-05-19 21:29:40 355

原创 拓扑排序 - 看这个就完了

文章目录内容繁琐版简洁版1.邻接表 - vector + 队列 + BFS2. 邻接矩阵 + 栈 + BFS3. 邻接表 + DFS内容含义表示一个递进过程每个点之间都有联系而这些联系可以组成一个依次递进的过程比如:有结点A,B,CC结点完成后才能做B结点,而B结点完成后才能进行A结点即C->B->A 这样一个排序的序列所以拓扑排序就是进行这样的一个过程拓扑排序的过程因为是要找一个递进过程所以要先找度为0的结

2020-05-19 18:26:11 697

原创 树8 File Transfer 详细 + 简洁 + 并查集

题目We have a network of computers and a list of bi-directional connections. Each of these connections allows a file transfer from one computer to another. Is it possible to send a file from any computer on the network to any other?Input Specification:Eac

2020-05-15 12:40:32 152

原创 Stall Reservations - 贪心 - 分配时间问题

题目Oh those picky N (1 <= N <= 50,000) cows! They are so picky that each one will only be milked over some precise time interval A…B (1 <= A <= B <= 1,000,000), which includes both times A and B. Obviously, FJ must create a reservation syste

2020-05-08 18:54:45 278

原创 sort排序规则 - 最全

1. 结构体外部定义排序规则#include <iostream>#include <algorithm>#include <queue>using namespace std;struct node{ int x;};bool cmp(node e1, node e2){ /* 1. 小于是小到大 升序 2. 大于是大到小 降序 */ return e1.x < e2.x;}int main()

2020-05-08 18:18:56 2080

原创 Radar Installation -区间问题

Radar Installation题目Assume the coasting is an infinite straight line. Land is in one side of coasting, sea in the other. Each small island is a point locating in the sea side. And any radar install...

2020-05-08 11:33:24 198

原创 Cleaning Shifts

Cleaning Shifts题目Farmer John is assigning some of his N (1 <= N <= 25,000) cows to do some cleaning chores around the barn. He always wants to have one cow working on cleaning things up and ha...

2020-05-08 10:32:35 276

原创 Fence Repair

Fence Repair题目Farmer John wants to repair a small length of the fence around the pasture. He measures the fence and finds that he needs N (1 ≤ N ≤ 20,000) planks of wood, each having some integer le...

2020-05-06 16:50:48 163

原创 Saruman's Army

传送门题目Saruman the White must lead his army along a straight path from Isengard to Helm’s Deep. To keep track of his forces, Saruman distributes seeing stones, known as palantirs, among the troops. Ea...

2020-05-06 16:00:29 913

原创 贪心法经典例题目录

题目Best Cow Line 字典序最小问题

2020-05-01 16:47:07 207

原创 Best Cow Line 字典序最小问题

#include <iostream>using namespace std;int main(){ int n; cin >> n; string s = ""; for (int i = 0; i < n; i++) { char c; cin >> c; ...

2020-05-01 16:29:46 170

原创 洛谷题单 - 字符串题目-目录

题目P5733 【深基6.例1】自动修正P1914 小书童——密码P1125 笨小猴P1957 口算练习题

2020-05-01 12:22:54 363

原创 P1957 口算练习题

题目描述王老师正在教简单算术运算。细心的王老师收集了i道学生经常做错的口算题,并且想整理编写成一份练习。 编排这些题目是一件繁琐的事情,为此他想用计算机程序来提高工作效率。王老师希望尽量减少输入的工作量,比如5+8的算式最好只要输入5和8,输出的结果要尽量详细以方便后期排版的使用,比如对于上述输入进行处理后输出 5+8=13 以及该算式的总长度6。王老师把这个光荣的任务交给你,请你帮他编程实现以...

2020-05-01 12:15:50 421

原创 P1125 笨小猴

https://www.luogu.com.cn/problem/P1125题目描述笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼。但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大!这种方法的具体描述如下:假设maxn是单词中出现次数最多的字母的出现次数,minn是单词中出现次数最少的字母的出现次数,如果maxn-minn是一个质数,那么笨小猴就认为这是个...

2020-05-01 12:02:49 263

原创 P1914 小书童——密码

#include <iostream>#include<string>using namespace std;int main(){ int n; cin>>n; string s; cin>>s; for(int i=0;i<s.size();i++) { printf(...

2020-05-01 11:49:09 137

原创 P5733 【深基6.例1】自动修正

题目描述大家都知道一些办公软件有自动将字母转换为大写的功能。输入一个长度不超过 100 且不包括空格的字符串。要求将该字符串中的所有小写字母变成大写字母并输出。#include <iostream>using namespace std;int main(){ string s; cin >> s; for (auto e : s) ...

2020-05-01 11:48:31 1084

原创 P1205 [USACO1.2]方块转换 Transformations

传送门题目描述一块 n \times nn×n 正方形的黑白瓦片的图案要被转换成新的正方形图案。写一个程序来找出将原始图案按照以下列转换方法转换成新图案的最小方式:转 90°:图案按顺时针转 90°。转 180°:图案按顺时针转 180°。转 270°:图案按顺时针转 270°。反射:图案在水平方向翻转(以中央铅垂线为中心形成原图案的镜像)。组合:图案在水平方向翻转,然后再按照 1∼...

2020-05-01 11:44:55 355

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除