Submission #305703

#TimeUsernameProblemLanguageResultExecution timeMemory
305703NaynaGenetics (BOI18_genetics)C++14
27 / 100
2064 ms5808 KiB
#include <bits/stdc++.h> using namespace std; const int mxn = 2e5+5; typedef long long ll; typedef unsigned int ui; typedef unsigned long long ull; typedef pair<int,int>pii; typedef pair<int,pii>piii; #define sf scanf #define pf printf #define input freopen("in.txt","r",stdin) #define output freopen("out.txt","w",stdout) #define inf 1e18 #define ff first #define ss second #define MP make_pair #define pb push_back #define all(v) v.begin(), v.end() #define printcase(cases) printf("Case %d:", cases); #define Unique(a) a.erase(unique(a.begin(),a.end()),a.end()) #define FAST ios_base::sync_with_stdio(0);cout.tie(0) #define endl printf("\n") #define __lcm(a, b) ((a*b)/__gcd(a, b)) map<string,int>mark; int vis[mxn]; int in[mxn]; int dir[mxn]; int main() { // input; // output; int n, m, k; cin >> n >> m >> k; string s[n]; for(int i = 0; i < n; i++) cin >> s[i]; int ans = -1; for(int i = 0; i < n; i++) { int ok = true; for(int r = 0; r < n; r++) { if(i==r) continue; int d = 0; for(int j = 0; j < m; j++) if(s[i][j]!=s[r][j]) d++; if(d!=k) { ok = false; break; } } if(ok) { ans = i+1; break; } } cout << ans << '\n'; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...