schedule 10/15~11/21
==23312== Conditional jump or move depends on uninitialised value(s) ==23312== at 0x804FA8F: Board::init(int, int, std::vector<std::vector<RowLimit, std::allocator<RowLimit> >, std::allocator<std::vector<RowLimit, std::allocator<RowLimit> > > >, std::vector<std::vector<ColLimit, std::allocator<ColLimit> >, std::allocator<std::vector<ColLimit, std::allocator<ColLimit> > > >, char*, int) (board.h:100) ==23312== by 0x80492F2: main (nonogramReader.h:48) ==23312==
fix updatelimitbylimit_col bug
15x15 | 25x25 | |
---|---|---|
1 | 90.08(row) stuck(row+col) | |
2 | 0(row) 2.3(row+col) | |
1~100 | 0.62 | |
1~200 | 2.54 | |
1~290 | 17.6 | |
1000 | 13.72 |
need to find why 25x25 would stuck(it’s fine if only use row dfs)
add col dfs
15x15 | 25x25 | |
---|---|---|
1 | stuck | |
2 | stuck | |
1~100 | 1.66 | |
1~200 | 6.96 | |
1~290 | 41.16 | |
1000 | 38.32 |
maybe doheuin… is too slow and backup cost is high
v1.0 Thu Oct 22 11:51:26 2015 +0800
15x15 | 25x25 | |
---|---|---|
1 | 771 | |
2 | stuck | |
1~100 | 4.85 | |
1~200 | 18.26 | |
1~290 | 73.04 | |
1000 | 21.17 |
commit 9c9165c48 Wed Oct 21 16:58:14 2015 +0800
15x15 | 25x25 | |
---|---|---|
1 | stuck | |
2 | stuck | |
1~100 | 4.85 | |
1~200 | 18.26 | |
1~300 | stuck in 275 | |
1000 | stuck |