Submission
Status:
PPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: exoworldgd
Problemset: แยกตัวประกอบ
Language: cpp
Time: 0.003 second
Submitted On: 2025-05-24 17:33:31
#include <bits/stdc++.h>
using namespace std;
int main(void) {
int n; cin >> n;
map<int,int> freq;
for (int i = 2; i*i <= n; i++) while (n % i == 0) freq[i]++,n /= i;
if (n > 1) freq[n]++;
for (auto [l,r] : freq) cout << l << '^' << r << " ";
}