Submission

Status:

---x-----x

Subtask/Task Score:

0/100

Score: 0

User: exoworldgd

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

Language: cpp

Time: 0.202 second

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

#include <bits/stdc++.h>
using namespace std;
int main(void) {
    int n,cnt=0;
    cin >> n;
    map<int,int> freq;
    for (int i = 1; i <= n; i++) {
    	while (i > 1 && n%i==0) cnt++,n/=i;
        freq[i] = cnt;
        cnt = 0;
    }
    for (auto [l,r] : freq) cout << l << '^' << r << " ";
}