My issue
include <bits/stdc++.h>
using namespace std;
int main() {
int t;
cin>>t;
while(t–){
int n,k,i,j;
long long int sum=0,score;
cin>>n>>k;
int a[k];
vector finalSum;
string s[n];
string str;
for(i=0;i<k;i++)
cin>>a[i];
for(i=0;i<n;i++)
cin>>s[i];
for(i=0;i<k;i++)
sum+=a[i];
for(i=0;i<n;i++){
score=sum;
str=s[i];
for(j=0;j<k;j++){
if(str[j]==‘0’)
score-=a[j];
}
finalSum.push_back(score);
}
for(i=0;i<n;i++)
cout<<finalSum[i]<<endl;
}
return 0;
}
What is the error?
My code
#include <bits/stdc++.h>
using namespace std;
int main() {
int t;
cin>>t;
while(t--){
int n,k,i,j;
long long int sum=0,score;
cin>>n>>k;
int a[k];
vector<int> finalSum;
string s[n];
string str;
for(i=0;i<k;i++)
cin>>a[i];
for(i=0;i<n;i++)
cin>>s[i];
for(i=0;i<k;i++)
sum+=a[i];
for(i=0;i<n;i++){
score=sum;
str=s[i];
for(j=0;j<k;j++){
if(str[j]=='0')
score-=a[j];
}
finalSum.push_back(score);
}
for(i=0;i<n;i++)
cout<<finalSum[i]<<endl;
}
return 0;
}
Problem Link: Total Score Practice Coding Problem