Submission

Status:

PPP-PPP---PPP-P-----

Subtask/Task Score:

50/100

Score: 50

User: Jokul

Problemset: สุ่มสลับ

Language: c

Time: 0.002 second

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

#include<stdio.h>
int main(){
int a[11],n,sum=1;
a[0]=0;
a[1]=1;
a[2]=2;
a[3]=6;
a[4]=24;
a[5]=120;
a[6]=720;
a[7]=5040;
a[8]=40320;
a[9]=362880;
a[10]=3628800;
a[11]=39916800;
scanf("%d",&n);
char s[n];
scanf("%s",s);
for(int i=0;i<n;i++)
{
 if(i==0)
 {
     sum=sum+(a[n-1]*(s[i]-'A'));
 }
 else if(s[i]>s[i-1])
 {
     sum=sum+(a[n-1-i]*(s[i]-'A'-i));
 }
 else{
    sum=sum+(a[n-1-i]*(s[i]-'A'));
 }
}
printf("%d",sum);

}