Submission
Status:
P--P----------------
Subtask/Task Score:
10/100
Score: 10
User: Phupa
Problemset: สุ่มสลับ
Language: cpp
Time: 0.002 second
Submitted On: 2025-10-28 16:04:37
#include <bits/stdc++.h>
using namespace std;
int fac(int n)
{
if (n==0)
{
return 1;
}
if (n==1)
{
return 1;
}
return n*fac(n-1);
}
int main()
{
int n,i,j,sum=0;
string str;
cin>>n;
cin>>str;
int len=str.length();
int arr[len];
for (i=0;i<len;i++)
{
arr[i]=str[i]-65;
}
for (i=0;i<len;i++)
{
sum+=arr[i]*fac(n-1-i);
}
cout<<sum;
return 0;
}