Submission

Status:

P-P----x-x-PPxP-xxx-

Subtask/Task Score:

25/100

Score: 25

User: colo39

Problemset: สุ่มสลับ

Language: cpp

Time: 0.009 second

Submitted On: 2026-10-01 20:54:41

#include <bits/stdc++.h>
using namespace std;
int a[20]; int n;
int used[20];
vector<string> vec;
void solve(int now) {
    if (now == n+1) {
        string s = "";
        for (int i = 1;i <= n;i++) {
            s += 'A' + i - 1;
        } 
        vec.push_back(s);
        return;
    }

    for (int i = 1;i <= n;i++) {
        a[now] = i;
        used[i] = 1;
        solve(now+1);
        used[i] = 0;
    }
}
int main () {
    ios_base::sync_with_stdio(false);
    cin.tie(0);
    
    cin >> n;
    string s;
    cin >> s;
    solve(1);
    sort(vec.begin(),vec.end());
    //cout << "nigga";
    cout << find(vec.begin(),vec.end(),s) - vec.begin() + 1;
    
}