Submission
Status:
PPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: anak
Problemset: ดีกค์เวิร์ด
Language: cpp
Time: 0.003 second
Submitted On: 2026-04-01 15:13:19
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
#define all(x) (x).begin(), (x).end()
ll n;
ll ans = 0;
char first,second;
void recur(ll curr,ll sum,ll len) {
if(len == 2*n) {
if(sum == 0) ans += curr;
return;
}
len++;
recur(curr+len*(first-'A'+1),sum+1,len);
if(sum > 0) {
recur(curr + len*(second-'A'+1),sum-1,len);
}
}
int main()
{
ios_base::sync_with_stdio(0);
cin.tie(0);
cin >> n >> first >> second;
recur(0,0,0);
cout << ans;
}