Submission

Status:

PPPPPxxPxx

Subtask/Task Score:

60/100

Score: 60

User: koon

Problemset: การเรียงสับเปลี่ยน

Language: cpp

Time: 0.007 second

Submitted On: 2026-03-14 09:03:14

#include <bits/stdc++.h>
using namespace std;

bool c(int num) {
    for (int i = 2; i <= sqrt(num); i++) {
        if (num%i == 0) {
            return false;
        }
    }

    return true;
}

int main() {
    cin.tie(0)->sync_with_stdio(false);
    int n, m; cin >> n >> m;

    while (n--) {
        string s;
        int cnt = 0;
        cin >> s;
        sort(s.begin(), s.end());
        do {
            if (c(stoi(s))) {
                cnt++;
            }
        } while (next_permutation(s.begin(), s.end()));
        cout << cnt << "\n";
    }
    return 0;
}