library

This documentation is automatically generated by online-judge-tools/verification-helper

View the Project on GitHub matumoto1234/library

:warning: math/divisor.hpp

Depends on

Code

#pragma once

#include "./base.hpp"

#include <algorithm>
#include <vector>

namespace matumoto {
  vector<ll> divisor(ll n) {
    vector<ll> res;
    for (ll i = 1; i * i <= n; i++) {
      if (n % i == 0) {
        res.emplace_back(i);
        if (i * i != n)
          res.emplace_back(n / i);
      }
    }
    sort(res.begin(), res.end());
    return res;
  }
} // namespace matumoto
#line 2 "math/divisor.hpp"

#line 2 "math/base.hpp"

namespace matumoto {
  using namespace std;
  using ll = long long;
} // namespace matumoto
#line 4 "math/divisor.hpp"

#include <algorithm>
#include <vector>

namespace matumoto {
  vector<ll> divisor(ll n) {
    vector<ll> res;
    for (ll i = 1; i * i <= n; i++) {
      if (n % i == 0) {
        res.emplace_back(i);
        if (i * i != n)
          res.emplace_back(n / i);
      }
    }
    sort(res.begin(), res.end());
    return res;
  }
} // namespace matumoto
Back to top page