Submission #638455

#TimeUsernameProblemLanguageResultExecution timeMemory
638455aris12345678디지털 회로 (IOI22_circuit)C++17
2 / 100
2392 ms1700 KiB
#include "circuit.h"
#include <bits/stdc++.h>
using namespace std;

int N, M;
vector<int> P, A;

void init(int n, int m, vector<int> p, vector<int> a) {
    N = n, M = m;
    for(int i = 0; i < N+M; i++)
        P.push_back(p[i]);
    for(int i = 0; i < M; i++)
        A.push_back(a[i]);
}

int count_ways(int l, int r) {
    l--, r--;
    for(int i = l; i <= r; i++) {
        if(A[i] == 1)
            A[i] = 0;
        else
            A[i] = 1;
    }
    int cnt = 0;
    for(int i = 0; i < M; i++) {
        if(A[i] == 1)
            cnt++;
    }
    return cnt;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...