AntiSPFA 类¶
抗 SPFA 图生成器,用于生成可以卡 SPFA
的图(网格图)。
公开的成员¶
返回类型 | 函数定义 |
---|---|
AntiSPFA(int n, int m) |
|
void |
AutoMode(int vmin, int vmax) |
void |
Generate(int vmin, int vmax) |
int |
GetEdgeCount(void) |
int |
GetStart(void) |
void |
Output() |
详细注解¶
AntiSPFA
构造¶
描述:
AntiSPFA
的构造函数。
语法:
1 2 3 4 |
|
参数:
n
:较小的参数。m
:较大的参数。
注释:
此生成器需要提供两个相差较大的参数,用来生成指定点数的图。
此时图中的点数为 \(n \times m\)
AutoMode
方法¶
描述:
自动生成卡 SPFA 所需要的数据。
语法:
1 2 3 4 |
|
参数:
vmin
:边权最小值vmax
:边权最大值
注释: 所谓自动生成,即会给出所有数据需要的内容
格式如下:
1 2 3 |
|
Generate
方法¶
描述:
启用卡 SPFA 图的生成。
语法:
1 2 3 4 |
|
参数:
vmin
:边权最小值。vmax
:边权最大值。