제출 #171639

#제출 시각아이디문제언어결과실행 시간메모리
171639ToniBBaza (COCI17_baza)C++14
50 / 50
737 ms7944 KiB
#include <iostream>
#include <algorithm>
#include <string>

using namespace std;

int main(){
    int n, m;
    cin >> n >> m;
    
    int r[n][m] = {0};
    
    for(int i = 0; i < n; ++i){
    	for(int j = 0; j < m; ++j){
    		cin >> r[i][j];
		}
	}
	
	int q;
	cin >> q;
	
	int sol[q] = {0};
	
	for(int i = 0; i < q; ++i){
		///////////////////////
		
		int all[m] = {0};
		for(int j = 0; j < m; ++j){
			cin >> all[j];
		}
		
		int sv[n] = {0};
		int log = 0;
		
		for(int j = 0; j < m; ++j){
			if(all[j] < 0){
				log += 1;
				continue;
			}
			else{
				for(int k = 0; k < n; ++k){
					if(r[k][j] == all[j]) sv[k] += 1;
				}
			}
		}
		
		for(int j = 0; j < n; ++j){
			sv[j] += log;
		}
		
		for(int j = 0; j < n; ++j){
			if(sv[j] == m) sol[i]++;
		}
	}
	
	for(int i = 0; i < q; ++i){
		cout << sol[i] << endl;
	}
	

	return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...