This documentation is automatically generated by online-judge-tools/verification-helper
#include "math/divisor.hpp"#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