Submission
Status:
--------------------
Subtask/Task Score:
0/100
Score: 0
User: Jokul
Problemset: สุ่มสลับ
Language: c
Time: 0.001 second
Submitted On: 2025-10-07 19:06:18
#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[0])
{
sum=sum+(a[n-1-i]*(s[i]-'A'-i));
}
else if(s[i]<s[0])
{
sum=sum+(a[n-1-i]*(s[i]-'A'));
}
printf("%d ",sum);
}
printf("\n%d",sum);
}