
AcWing
负壹
这个作者很懒,什么都没留下…
展开
-
图论算法归纳(Dijkstra+SPFA+Floyd+Prim+Kruskal+二分图)
一、Dijkstra邻接矩阵算法题目链接:https://www.acwing.com/problem/content/851/代码:#include<iostream>#include<algorithm>#include<cstring>using namespace std;const int N = 510;int g[N][N];int dist[N];bool st[N];int n,m;int Dijkstra(){原创 2020-06-23 16:50:53 · 301 阅读 · 0 评论 -
数位DP,看这一篇就足够了!
数位DP用来解决什么问题?我们有时候会遇到这样一类题目,给你一个区间 [l,r] ,找区间上符合某种特定要求的数的个数,这个要求可能很简单,很好理解,但是由于区间范围太大,以至于对每个数进行遍历判别是不太可能的,对于这种情况,就需要用数位DP来解决了。朴素解法...原创 2020-06-21 19:54:40 · 6467 阅读 · 3 评论 -
AcWing 341. 最优贸易(双向最短路详解)
题目描述C国有 n 个大城市和 m 条道路,每条道路连接这 n 个城市中的某两个城市。任意两个城市之间最多只有一条道路直接相连。这 m 条道路中有一部分为单向通行的道路,一部分为双向通行的道路,双向通行的道路在统计条数时也计为1条。C国幅员辽阔,各地的资源分布情况各不相同,这就导致了同一种商品在不同城市的价格不一定相同。但是,同一种商品在同一个城市的买入价和卖出价始终是相同的。商人阿龙来到C国旅游。当他得知“同一种商品在不同城市的价格可能会不同”这一信息之后,便决定在旅游的同时,利用商品在不同城市中的差原创 2020-06-17 11:07:45 · 341 阅读 · 0 评论 -
AcWing 340. 通信线路(二分法详解)
题目描述在郊区有 N 座通信基站,P条双向电缆,第 i 条电缆连接基站Ai和Bi。特别地,1 号基站是通信公司的总站,N 号基站位于一座农场中。现在,农场主希望对通信线路进行升级,其中升级第 i 条电缆需要花费Li。电话公司正在举行优惠活动。农产主可以指定一条从 1 号基站到 N 号基站的路径,并指定路径上不超过 K 条电缆,由电话公司免费提供升级服务。农场主只需要支付在该路径上剩余的电缆中,升级价格最贵的那条电缆的花费即可。求至少用多少钱可以完成升级。输入格式第1行:三个整数N,P,K。..原创 2020-06-16 19:13:16 · 877 阅读 · 0 评论 -
AcWing 1077. 皇宫看守(详解)
题目描述 太平王世子事件后,陆小凤成了皇上特聘的御前一品侍卫。皇宫各个宫殿的分布,呈一棵树的形状,宫殿可视为树中结点,两个宫殿之间如果存在道路直接相连,则该道路视为树中的一条边。已知,在一个宫殿镇守的守卫不仅能够观察到本宫殿的状况,还能观察到与该宫殿直接存在道路相连的其他宫殿的状况。大内保卫森严,三步一岗,五步一哨,每个宫殿都要有人全天候看守,在不同的宫殿安排看守所需的费用不同。可是陆小凤手上的经费不足,无论如何也没法在每个宫殿都安置留守侍卫。帮助陆小凤布置侍卫,在看守全部宫殿的前提下,使...原创 2020-05-31 13:34:49 · 1561 阅读 · 0 评论