Submission #1212552

#TimeUsernameProblemLanguageResultExecution timeMemory
1212552qwushaDigital Circuit (IOI22_circuit)C++20
0 / 100
6 ms1312 KiB
#include <bits/stdc++.h>
#include "circuit.h"
using namespace std;
#define fi first
#define se second
typedef long long ll;
typedef long double ld;
mt19937 rnd(chrono::high_resolution_clock::now().time_since_epoch().count());
int inf = 1e9;


vector<int> a;
int n, m;


void init(int N, int M, vector<int> p, vector<int> A) {
    a = A;
    n = N;
    m = M;
}

int count_ways(int l, int r) {
    for (int i = l - n; i <= r - n; i++) {
        a[i] = 1 - a[i];
    }
    int val = 0;
    for (int i = 0; i  <m; i++) {
        val += a[i];
    }
    cout << m - val + 1 << '\n';
}

Compilation message (stderr)

circuit.cpp: In function 'int count_ways(int, int)':
circuit.cpp:31:1: warning: no return statement in function returning non-void [-Wreturn-type]
   31 | }
      | ^
#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...