Submission

Status:

PPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: exoworldgd

Problemset: แยกตัวประกอบ

Language: cpp

Time: 0.002 second

Submitted On: 2025-05-24 17:33:41

#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 << " ";
}