题意 有多种汇币,汇币之间可以交换,这需要手续费,当你用100A币交换B币时,A到B的汇率是29.75,手续费是0.39,那么你可以得到(100 0.39) 29.75 = 2963.3975 B币。问s币的金额经过交换最终得到的s币金额数能否增加 货币的交换是可以重复多次的,所以我们需要找出是否存 ...
分类:
其他好文 时间:
2019-10-12 10:56:30
阅读次数:
86
树剖求lca 第二类Stirling数 倍增+floyd 跑路【G[i][j][logn] 和 dis[i][j]的巧妙定义】 spfa 负环 多组要建图的数据记得mem(head,0),记得初始化cnt[s]=1;,cnt[v] n而不是 =(容斥原理) 欧拉图 考虑:1.连通 2.欧拉图的判定 ...
分类:
其他好文 时间:
2019-10-08 12:33:51
阅读次数:
80
Luogu2243电路维修 "传送门" 原题 找到左上角到右下角的通路。可以旋转某一个方块,代价为一。 lyd书上的例题2333 怎么做 将这个问题转化为从左上到右下的最短路问题。若这个角需要旋转则是权值为1的路径,否则权值为0。这个时候跑最短路就可以了。 由于路径的权值很特殊,我们可以考虑使用双端 ...
分类:
其他好文 时间:
2019-10-07 09:56:20
阅读次数:
140
noip2018 铺设道路 货币系统 赛道修建 一眼贪心。随便实现。 旅行 环套树枚举删除环上哪条边。 填数游戏 找规律,这谁会啊。 保卫王国 动态Dp,去问这位神仙。 noip2017 小凯的疑惑 就是数论结论题,当然也可以找规律。 时间复杂度 原理都懂,大模拟。 逛公园 SPFA还没死.jpg ...
分类:
其他好文 时间:
2019-10-05 10:51:53
阅读次数:
217
想必大家都会求最短路吧,这里就不再多说了;我看有很多人在一顿套模板,什么dijkstra,SPFA等等,这是可以的;但身为OIer,思路要开阔对不对?首先我们注意到,我们可以利用bfs来求每个点的深度。因为在所有边边权为1的时候,点的深度就是点的最短距离;这样在写法上便少了队列优化SPFA中退栈时还 ...
分类:
其他好文 时间:
2019-10-04 21:23:16
阅读次数:
91
题意 消灭一个魔物有两种方法,消耗$a_i$代价将它彻底消灭,或者消耗$b_i$代价将它变成多个其他魔物,求消灭1号魔物的最小代价 思路 SPFA:一个点的最短路径被更新后它的儿子节点才可能被更新,于是将该点入队,这样做减少了没有更新的无用枚举 对于这道题,设$dis_i$表示一个$i$魔物被彻底消 ...
分类:
Web程序 时间:
2019-10-04 20:41:03
阅读次数:
130
[TOC] 1.从代数到图论 1.1.差分约束方程 差分约束方程就是形如 $x_i x_j \leq w_{ij}$ 或 $x_i x_j \geq w_{ij}$ 的 方程组 比如说: $\begin{cases}x_1 x_3 \leq 5 \\x_1 x_2 \leq 2 \\x_2 x_1 ...
分类:
其他好文 时间:
2019-10-04 19:03:46
阅读次数:
109
题意:给出一张有向图,求原点到所有点的最短路和所有点到原点的最短路的距离之和 解法:反向建图+spfa ...
分类:
其他好文 时间:
2019-10-04 11:47:21
阅读次数:
76
"POJ" "洛咕" 给出一个$n n$的矩阵,每一格有一个非负整数$A_{i,j},(A_{i,j} include include include include include include include define ll long long using namespace std; i ...
分类:
其他好文 时间:
2019-09-30 21:27:28
阅读次数:
65
最短路问题:给你一张图(n个点,m条边),每条边有一个距离。问从一个点到另一个点的最短距离。 最短路主要关注两种算法: Dijkstra O(n^2) 和 SPFA O(n*m) (都是最坏复杂度) (其实SPFA几乎无法达到最坏复杂度) Dijkstra: 适用范围(局限性):不存在负权边 思路: ...
分类:
其他好文 时间:
2019-09-30 16:48:38
阅读次数:
72