Submission #769426

#TimeUsernameProblemLanguageResultExecution timeMemory
769426_Avocado_Genetics (BOI18_genetics)C++14
0 / 100
28 ms3024 KiB
    #include <bits/stdc++.h>
    #define int int64_t
    using namespace std;
     
    //a, c, g, t
     
    signed main(){
    	ios_base::sync_with_stdio(false);
    	cin.tie(NULL);
    	//freopen("input.in", "r", stdin);
    	//freopen("output.out", "w", stdout);
    	
    	int n, m, k; cin>>n>>m>>k;
    	
    	vector<array<int, 4>>v(m, array<int, 4>());
    	vector<string>input(n);
    	
    	vector<int>mp(100);
    	
    	mp[(int)'A'] = 0;
    	mp[(int)'C'] = 1;
    	mp[(int)'G'] = 2;
    	mp[(int)'T'] = 3;
    	
    	
    	for(int i = 0; i<n; ++i){
    		string s; cin>>s;
    		input[i] = s;
    		
    		for(int j = 0; j<m; ++j){
    			++v[j][mp[(int)s[j]]];
    		}
    	}
    	
    	int ans = 0;
    	
    	for(int i = 0; i<n; ++i){
    		int cur = 0;
    		
    		for(int j = 0; j<m; ++j){
    			for(int kk = 0; kk<4; ++kk){
    				if(kk == mp[(int)input[i][j]]) continue;
    				cur += v[j][kk];
    			}
    		}
    		
    		if(cur == (n-1)*k) ans = i+1;
    	}
    	
    	cout<<ans;
    	
    	
    	
    	cout<<'\n';
    }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...