Submission
Status:
PPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: him
Problemset: ดีกค์เวิร์ด
Language: cpp
Time: 0.029 second
Submitted On: 2025-09-26 12:55:11
#include <bits/stdc++.h>
using namespace std;
int n;vector<string> m;char x,y;long long int ans;
void rec(int a,int b,string xy){
if(a>n || b>n) return;
if(xy.length()==n*2){
m.push_back(xy);
return;
}
if(a>b){
rec(a+1,b,xy+x);
rec(a,b+1,xy+y);
}
else rec(a+1,b,xy+x);
}
int main(){
ios::sync_with_stdio(0);cin.tie(0);
cin>>n>>x>>y;
rec(0,0,"");
for(auto e:m){
for(int i=0;i<n*2;i++){
ans+=(i+1)*(e[i]-'A'+1);
}
}
cout<<ans;
}