➤ 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!!