Submission #68276

#TimeUsernameProblemLanguageResultExecution timeMemory
68276PajarajaGenetics (BOI18_genetics)C++17
46 / 100
2084 ms57976 KiB
#include <bits/stdc++.h> using namespace std; int arr[4107][4107]; int uc[4][4107]; int main() { int n,m,k; scanf("%d%d%d",&n,&m,&k); string s; for(int i=0;i<n;i++) { cin>>s; for(int j=0;j<m;j++) { if(s[j]=='A') arr[i][j]=0; if(s[j]=='C') arr[i][j]=1; if(s[j]=='G') arr[i][j]=2; if(s[j]=='T') arr[i][j]=3; uc[arr[i][j]][j]++; } } for(int i=0;i<n;i++) { int skor=0; bool propo=false; for(int j=0;j<m;j++) skor+=(n-uc[arr[i][j]][j]); if(skor!=(n-1)*k) continue; for(int j=0;j<n;j++) if(i!=j) { int x=0; for(int t=0;t<m;t++) if(arr[i][t]!=arr[j][t]) x++; if(x!=k) {propo=true; break;} } if(propo) continue; printf("%d",i+1); return 0; } }

Compilation message (stderr)

genetics.cpp: In function 'int main()':
genetics.cpp:8:7: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
  scanf("%d%d%d",&n,&m,&k);
  ~~~~~^~~~~~~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...