Submission #795375

#TimeUsernameProblemLanguageResultExecution timeMemory
795375vjudge1Copy and Paste 3 (JOI22_copypaste3)C++17
1 / 100
1 ms324 KiB
#include<bits/stdc++.h>

using namespace std;
using ll = long long;



int main() {
    ios::sync_with_stdio(0);
    cin.tie(0);cout.tie(0);
    int n;
    cin >> n;
    string s;
    cin >> s;
    ll A, B, C;
    cin >> A >> B >> C;
    ll ans = 3 * A;
    if(s[0] == s[1] || s[0] == s[2] || s[1] == s[2]) 
        ans = min(ans, 2 * A + B + 2 * C);
    if(s[0] == s[1] && s[0] == s[2]) 
        ans = min(ans, A + B + 3 * C);
    cout << ans;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...