lmori's Library

This documentation is automatically generated by competitive-verifier/competitive-verifier

View the Project on GitHub lmorinn/library

:heavy_check_mark: Enumerate Quotients
(math/number-theory/EnumerateQuotients.hpp)

概要

todo

計算量

todo

Verified with

Code

vector<long long> enumerate_quotients(long long n) {
  long long sq = sqrtl(n);
  vector<long long> d(sq);
  iota(d.begin(), d.end(), 1);
  long long siz = d.size();
  for (long long s = sq; s >= 1; s--) {
    if (n / s != s) d.emplace_back(n / s);
  }
  return d;
}
#line 1 "math/number-theory/EnumerateQuotients.hpp"
vector<long long> enumerate_quotients(long long n) {
  long long sq = sqrtl(n);
  vector<long long> d(sq);
  iota(d.begin(), d.end(), 1);
  long long siz = d.size();
  for (long long s = sq; s >= 1; s--) {
    if (n / s != s) d.emplace_back(n / s);
  }
  return d;
}
Back to top page