PAT B1061 True or False (15 points)

Insert picture description here

#include <cstdio>

int main(){
    
    
	int n, m;
	scanf("%d %d", &n, &m);
	
	int fs[m];
	int da[m];
	for(int i=0; i<m; i++){
    
    
		scanf("%d", &fs[i]);
	}
	for(int i=0; i<m; i++){
    
    
		scanf("%d", &da[i]);
	}
	
	for(int i=0; i<n; i++){
    
    
		int sum = 0;
		for(int j=0; j<m; j++){
    
    
			int t;
			scanf("%d", &t);
			if(t == da[j]){
    
    
				sum += fs[j];
			}
		}
		printf("%d\n", sum);
	}
	
	return 0;
} 

Guess you like

Origin blog.csdn.net/weixin_45964844/article/details/113753645