# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
437682 | Haunted_Cpp | Mutating DNA (IOI21_dna) | C++17 | 47 ms | 6872 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 "dna.h"
#include <bits/stdc++.h>
using namespace std;
const int MAX_N = 1e5 + 5;
int N;
vector<int> aA(MAX_N), aC(MAX_N), aT(MAX_N);
vector<int> bA(MAX_N), bC(MAX_N), bT(MAX_N);
vector<int> AC(MAX_N), AT(MAX_N);
vector<int> CA(MAX_N), CT(MAX_N);
vector<int> TA(MAX_N), TC(MAX_N);
void get(const string &w, vector<int> &arr, char c) {
arr[0] = (w[0] == c);
for (int i = 1; i < N; i++) {
arr[i] = arr[i - 1] + (w[i] == c);
}
}
void init(string a, string b) {
N = a.size();
get(a, aA, 'A');
get(a, aC, 'C');
get(a, aT, 'T');
get(b, bA, 'A');
get(b, bC, 'C');
get(b, bT, 'T');
for (int i = 0; i < N; i++) {
# | 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... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |