Submission #810736

#TimeUsernameProblemLanguageResultExecution timeMemory
810736vjudge1Genetics (BOI18_genetics)C++17
0 / 100
1175 ms5880 KiB
#include <bits/stdc++.h> #define ll long long #define fi first #define se second #define fastio ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0); using namespace std; ll N,M,K; string s[5005]; bool b[5005]; mt19937_64 rng(chrono::high_resolution_clock::now().time_since_epoch().count()); int main(){ cin>>N>>M>>K; for(int i=0;i<N;i++){ cin>>s[i]; } for(int i=1;i<=1000000;i++){ ll x=rng()%N; ll y=rng()%N; if(b[x]||b[y]||x==y){ continue; } ll cnt=0; for(int j=0;j<M;j++){ if(s[x][j]!=s[y][j]){ cnt++; } } if(cnt!=K){ b[x]=true; b[y]=true; } } ll ans; for(int i=0;i<N;i++){ if(!b[i]){ ans=i; } } cout<<ans+1<<endl; }

Compilation message (stderr)

genetics.cpp: In function 'int main()':
genetics.cpp:39:12: warning: 'ans' may be used uninitialized in this function [-Wmaybe-uninitialized]
   39 |  cout<<ans+1<<endl;
      |            ^
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...