library

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

View the Project on GitHub shibh308/library

:warning: lib/functions/divisor.cpp

Code

auto divisor = [](i64 x){
	int sq = sqrt(x) + 1;
	vector<int> ret;
	for(i64 i = 1; i < sq; ++i)
		if(!(x % i)){
			ret.emplace_back(i);
			if(i * i != x)
				ret.emplace_back(x / i);
		}
	sort(ret.begin(), ret.end());
	return ret;
};
#line 1 "lib/functions/divisor.cpp"
auto divisor = [](i64 x){
	int sq = sqrt(x) + 1;
	vector<int> ret;
	for(i64 i = 1; i < sq; ++i)
		if(!(x % i)){
			ret.emplace_back(i);
			if(i * i != x)
				ret.emplace_back(x / i);
		}
	sort(ret.begin(), ret.end());
	return ret;
};
Back to top page