-
Notifications
You must be signed in to change notification settings - Fork 0
/
Mathison_and_pangrams.cpp
49 lines (44 loc) · 1.17 KB
/
Mathison_and_pangrams.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#include <bits/stdc++.h>
// Aarif Khan
// Codechef: https://www.codechef.com/users/aarifkhan_7
// Github: https://github.com/aarifkhan7
#define pi (3.141592653589)
#define MOD 1e9+7
#define ll long long int
#define all(x) x.begin(), x.end()
#define range(a, b) for(int i = a; i < b; i++)
#define range1(a, b) for(int j = a; j < b; j++)
#define inint(x) int x; cin >> x;
#define inarr(x, n) range(0, n){cin >> x[i];}
#define inll(x) ll x; cin >> x;
#define instr(x) string x; cin >> x;
#define printc(cont) for(auto x : cont) cout << x << ' '; cout << '\n';
#define printp(cont) for(auto x : cont) cout << x.first << ' ' << x.ss << '\n';
#define fast ios_base::sync_with_stdio(false), cin.tie(nullptr), cout.tie(nullptr);
#define pii pair<int,int>
#define vi vector<int>
#define pb push_back
#define mp make_pair
using namespace std;
void solve(){
ll cost[26];
inarr(cost, 26);
instr(s);
range(0, s.length()){
cost[int(s[i]) - int('a')] = 0;
}
ll costtocomplete = 0;
range(0, 26){
costtocomplete += cost[i];
}
cout << costtocomplete << '\n';
}
int main()
{
fast;
int t; cin >> t;
while(t--){
solve();
}
return 0;
}