Help me in solving TOTSCR problem

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

@khyatiagarwal1
plzz refer my c++ code for better understanding

#include <iostream>
using namespace std;

int main() {
	// your code goes here
	int t;
	cin>>t;
	while(t--)
	{
	    int n,k;
	    cin>>n>>k;
	    int a[k];
	    for(int i=0;i<k;i++)
	    {
	        cin>>a[i];
	    }
	    while(n--)
	    {
	        string s;
	        cin>>s;
	        long long int ans=0;
	        for(int i=0;i<k;i++)
	        {
	            if(s[i]=='1')
	            {
	                ans+=a[i];
	            }
	        }
	        cout<<ans<<endl;
	    }
	}
	return 0;
}