Submission #658343

#TimeUsernameProblemLanguageResultExecution timeMemory
658343inksamuraiGenetics (BOI18_genetics)C++17
19 / 100
2007 ms19020 KiB
#include <bits/stdc++.h> using namespace std; #define rep(i,n) for(int i=0;i<n;i++) #define per(i,n) for(int i=n-1;i>=0;i--) #define rng(i,c,n) for(int i=c;i<n;i++) #define fi first #define se second #define pb push_back #define sz(a) (int)a.size() #define vec(...) vector<__VA_ARGS__> #define _3NRqilq ios::sync_with_stdio(0),cin.tie(0) typedef long long ll; using pii=pair<int,int>; using vi=vector<int>; void print(){cout<<'\n';} template<class h,class...t> void print(const h&v,const t&...u){cout<<v<<' ',print(u...);} const int _n=4100; pair<bitset<_n>,int> a[_n]; signed main(){ _3NRqilq; int n,m,k; cin>>n>>m>>k; rep(i,n){ string s; cin>>s; rep(j,sz(s)){ if(s[j]=='C'){ a[i].fi[j]=1; } } // print(a[i].fi); a[i].se=i; } srand(time(nullptr)); random_shuffle(a,a+n); rep(i,n){ bool pok=1; rep(j,n){ if(i==j) continue; if((a[i].fi^a[j].fi).count()!=k){ pok=0; break; } } if(pok){ print(a[i].se+1); return 0; } } print(-1); }

Compilation message (stderr)

genetics.cpp: In function 'int main()':
genetics.cpp:44:32: warning: comparison of integer expressions of different signedness: 'std::size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
   44 |    if((a[i].fi^a[j].fi).count()!=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...