➤ Problem Link : 1201A. Important Exam
✅ C++ Solution :
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,m;
cin>>n>>m;
string arr[n];
for(int i=0;i<n;i++)
cin>>arr[i];
int val[m];
int ans=0;
for(int i=0;i<m;i++)
cin>>val[i];
for(int i=0;i<m;i++)
{
map<char,int> mp;
for(int j=0;j<n;j++)
mp[arr[j][i]]++;
int m=INT_MIN;
for(int j='A';j<='Z';j++)
m=max(m,mp[j]);
ans+=m*val[i];
}
cout<<ans;
}
Thank you for your patience reading. If you enjoyed this post, I’d be very grateful if you’d help it spread by emailing it to a friend, or sharing it on Whatsapp or Facebook.
😇Happy Learning!!
