#include "../util.h" #include #include void stress_test() { ll queries = 0; for (ll i = 0; i < 10'000; i++) { ll n = Random::integer(20, 1000); ll expected = Random::integer(0, 1'000'000'000'000'000'000); ll got = permIndex(kthperm(n, expected)); if (got != expected) cerr << "got: " << got << ", expected: " << expected << FAIL; queries += n; } cerr << "tested queries: " << queries << endl; } int main() { stress_test(); }