1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2024-11-23 21:07:17 +00:00

sag:: set RV_INVERSE_WEIGHT flag

This commit is contained in:
Zeno Rogue 2022-11-13 13:41:24 +01:00
parent 97fb10b6f0
commit 6450f7c8a6

View File

@ -365,7 +365,12 @@ namespace sag {
cost += costat(i, sagid[i]); cost += costat(i, sagid[i]);
cost /= 2; cost /= 2;
} }
void set_inverse() {
if(method == smMatch) vizflags |= RV_INVERSE_WEIGHT;
else vizflags &=~ RV_INVERSE_WEIGHT;
}
void reassign() { void reassign() {
int DN = isize(sagid); int DN = isize(sagid);
for(int i=0; i<DN; i++) { for(int i=0; i<DN; i++) {
@ -373,6 +378,7 @@ namespace sag {
forgetedges(i); forgetedges(i);
} }
shmup::fixStorage(); shmup::fixStorage();
set_inverse();
} }
void load_sag_solution(const string& fname) { void load_sag_solution(const string& fname) {