diff --git a/src/main-solution-1.cpp b/src/main-solution-1.cpp index 5736d5c..68f24be 100644 --- a/src/main-solution-1.cpp +++ b/src/main-solution-1.cpp @@ -121,29 +121,32 @@ int main () { spdlog::debug("Folder {} is ready", folder.string()); } catch (const fs::filesystem_error& e) { - std::cerr << "Filesystem error: " << e.what() << std::endl; + spdlog::error("FS error {}", e.what()); return 1; } int counter = {0}; - while(counter<1000){ - for (int n={5}; n<100; n++) { - for (int m={5}; m<100; m++) { + while(true){ + for (int n={55}; n<100; n++) { + for (int m={55}; m<100; m++) { for (double wall_prob={0.01}; wall_prob<0.5; wall_prob+=0.01) { std::vector> grid = generate_maze(n,m,wall_prob); int answer = solution(n, m, grid); if (answer==-1) continue; - std::ofstream input_file = std::ofstream{fmt::format("{}/{}-{}-{}.in", folder.string(), n,m,wall_prob)}; - std::ofstream out_file = std::ofstream{fmt::format("{}/{}-{}-{}.out", folder.string(), n,m,wall_prob)}; + std::ofstream input_file = std::ofstream{fmt::format("{}/{}-{}-{}.in", folder.string(), n,m,static_cast(wall_prob*100))}; + std::ofstream out_file = std::ofstream{fmt::format("{}/{}-{}-{}.out", folder.string(), n,m, static_cast(wall_prob*100))}; input_file << fmt::format("{} {}\n", n,m); input_file << format_grid(grid); + out_file << fmt::format("{}",answer); input_file.flush(); out_file.flush(); input_file.close(); out_file.close(); counter++; - + if(counter>50000)goto done_mega_loop; } } } } + + done_mega_loop: return 0; }