#include #include #include #include #include #include #include "iosifovitch.h" int main() { std::ios::sync_with_stdio(false); std::vector words; words.reserve(1000); std::copy(std::istream_iterator(std::cin), {}, std::back_inserter(words)); std::cout << "words read: " << words.size() << '\n'; auto begin = std::chrono::steady_clock::now(); for (auto const& w : words) for (auto const& y : words) { auto distance = levenshtein_distance(w, y); if (distance > (std::numeric_limits::max() - 2)) { std::cerr << "failure : " << w << ", " << y << "/" << distance << '\n'; } } std::cout << "total time taken: " << std::chrono::duration_cast(std::chrono::steady_clock::now() - begin).count() << std::endl; return EXIT_SUCCESS; }