Skip to content

Commit ef4de9b

Browse files
author
atcoder-live
committed
factor for long long
1 parent 875d2be commit ef4de9b

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

prime.cpp

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,4 +36,14 @@ struct Sieve {
3636
}
3737
return res;
3838
}
39+
vector<pair<ll,int>> factor(ll x) {
40+
vector<pair<ll,int>> res;
41+
for (int p : primes) {
42+
int y = 0;
43+
while (x%p == 0) x /= p, ++y;
44+
if (y != 0) res.emplace_back(p,y);
45+
}
46+
if (x != 1) res.emplace_back(x,1);
47+
return res;
48+
}
3949
};

0 commit comments

Comments
 (0)