Submission
Status:
P--P----------------
Subtask/Task Score:
10/100
Score: 10
User: NovemNotes
Problemset: สุ่มสลับ
Language: cpp
Time: 0.002 second
Submitted On: 2025-10-16 16:51:56
#include <bits/stdc++.h>
using namespace std;
int main(){
ios_base::sync_with_stdio(false);cin.tie(NULL);
int n;cin >> n;
cin.ignore();
string s;cin >> s;
vector<int> fac(13,0);
fac[0]=fac[1]=1;
int ans=0;
for(int i=2;i<=12;i++)fac[i]=i*fac[i-1];
for(int i=0;i<n;i++){
int now = s[i]-'A';
int lev = n-i-1;
ans+=now*fac[lev];
// cout << now*fac[lev] << "\n";
}
cout << ans << "\n";
return 0;
}