# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
473703 | ZaZo_ | Genetics (BOI18_genetics) | C++14 | 1187 ms | 20940 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include <bits/stdc++.h>
#define ZAZO ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);
#pragma GCC target("sse,sse2,sse3,ssse3,sse4,sse4.2,popcnt,abm,mmx,avx2,tune=native")
#pragma GCC optimize("-ffast-math")
#pragma GCC optimize("-funroll-loops")
#pragma GCC optimize("-funroll-all-loops,-fpeel-loops,-funswitch-loops")
using namespace std;
// i have maximum 65 chuncks , each chuck will have 64 bits (elements)
unsigned long long bits[4100][65],bits2[4100][65];
int n , m , k ;
bool check(int x , int y)
{
int cnt=0;
for(int i = 0 ; i < 65 ; i++)
cnt += __builtin_popcountll((bits[x][i]^bits[y][i])|(bits2[x][i]^bits2[y][i]));
if(cnt == k) return true;
return false;
}
int32_t main() {
mt19937 rng(chrono::steady_clock::now().time_since_epoch().count());
ZAZO
cin >> n >> m >> k;
int for_hamatcha[n];
for(int i = 0 ; i < n ; i++)
{
for_hamatcha[i]=i;
for(int j = 0 ; j < m ; j ++)
{
char s; cin >> s;
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |