摘要:
$Tarjan$模板.... 题目背景 缩点+DP 题目描述 给定一个n个点m条边有向图,每个点有一个权值,求一条路径,使路径经过的点权值之和最大。你只需要求出这个权值和。 允许多次经过一条边或者一个点,但是,重复经过的点,权值只计算一次。 输入格式 第一行,n,m 第二行,n个整数,依次代表点权 阅读全文
posted @ 2019-11-08 10:50
miyasaka
阅读(103)
评论(0)
推荐(0)
摘要:
一个经典的贪心算法—— #include<bits/stdc++.h> using namespace std; const int N=100005,INF=0x3f3f3f3f; int n,m,s,d[N]; inline int read() { char c=getchar();int x 阅读全文
posted @ 2019-11-08 10:48
miyasaka
阅读(118)
评论(0)
推荐(0)
摘要:
题目描述 在有向图 $G$ 中,每条边的长度均为 $1$,现给定起点和终点,请你在图中找一条从起点到终点的路径,该路径满足以下条件: 路径上的所有点的出边所指向的点都直接或间接与终点连通。 在满足条件$1$的情况下使路径最短。 注意:图 $G$ 中可能存在重边和自环,题目保证终点没有出边。 请你输出 阅读全文
posted @ 2019-11-08 10:45
miyasaka
阅读(130)
评论(0)
推荐(0)
摘要:
"戳这里看原题" 原题: 题目背景 小L从虚拟世界里出来啦! 题目描述 逃出来的同时,也有一部分数码逃了出来,吵着闹着让小L帮他们排序 虚拟世界的数码都是不可见的 小L目前只会选择排序,插入排序,冒泡排序,归并排序 所以小L想问他在最坏情况下最少需要几次比较,才能使序列有序 排序的模板代码: 输入格 阅读全文
posted @ 2019-11-08 10:45
miyasaka
阅读(322)
评论(0)
推荐(0)