Submission #836048

#TimeUsernameProblemLanguageResultExecution timeMemory
836048TrumlingDigital Circuit (IOI22_circuit)C++17
0 / 100
13 ms1736 KiB
#include "circuit.h"
#include<bits/stdc++.h>
using namespace std;

#define F first
#define S second
#define all(x) x.begin(),x.end()
typedef long long ll;
#define pb push_back
#define INF 9999999999999999

vector<ll>pre;
ll n;
void init(int N, int M, std::vector<int> P, std::vector<int> A) 
{
n=M;

pre.assign(M,0);

for(int i=0;i<M;i++)
pre[i]==((i==0)?0:pre[i-1])+A[i];

}

int count_ways(int L, int R) 
{
  ll curr=pre[n-1]-pre[R] + ((L==0)?0:pre[L-1]);
  curr+=(R-L+1)-(pre[R]-((L==0)?0:pre[L-1]));

  return curr;
}

Compilation message (stderr)

circuit.cpp: In function 'void init(int, int, std::vector<int>, std::vector<int>)':
circuit.cpp:21:7: warning: value computed is not used [-Wunused-value]
   21 | pre[i]==((i==0)?0:pre[i-1])+A[i];
#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...