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:边权最大值。