447B: DZY Loves Strings

#Solution

#include <bits/stdc++.h>
using namespace std;

#define sf(x) cin>>(x)
int main() {
string st;
cin>>st;

int k;
sf(k);
int ar[26]={0};
for(int i=0;i<26;i++)
sf(ar[i]);
int res=0;
for(int i=0;i<st.size();i++)
{res+=(i+1)*ar[st[i]-'a'];
}
sort(ar,ar+26);
int mx=ar[25];
for(int i=0;i<k;i++)
res+=mx*(st.size()+i+1);

cout<<res<<endl;
	return 0;
}
Advertisements

About waprogramming

I am in CSE,from CUET
This entry was posted in Codeforces, Uncategorized and tagged , . Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s