Submission

Status:

PPPPPPPTPTPPPPPPPPPP

Subtask/Task Score:

90/100

Score: 90

User: Bermmmm

Problemset: สุ่มสลับ

Language: cpp

Time: 0.196 second

Submitted On: 2025-10-07 00:48:47

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

int main() {
    string n,m;
    int a,count;
    count = 1;

    cin >> a;
    cin >> n;
    m = n;
    sort(m.begin() , m.end());

    if (n==m) {
        cout << '1';
        return 0;
    }
    
    next_permutation(m.begin(),m.end());
    count++;
    if (n == m) {
            cout << count;
            return 0;
        }
    
    while(n != m) {
        next_permutation(m.begin(),m.end());
        count++;
        if (n == m) {
            break;
        }
    }
    cout << count;
    return 0;
}