# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
1156958 | 12345678 | Comparing Plants (IOI20_plants) | C++20 | 0 ms | 328 KiB |
#include "plants.h"
#include <bits/stdc++.h>
using namespace std;
const int nx=2e5+5;
int N, dpl[nx], dpr[nx];
vector<int> h;
int solvel(int x)
{
int prev=(x-1+N)%N;
if (h[prev]==1) return dpl[x]=solvel(prev);
return dpl[x]=x;
}
int solver(int x)
{
int nxt=(x+1)%N;
if (h[x]==0) return dpr[x]=solver(nxt);
return dpr[x]=x;
}
void init(int k, std::vector<int> r) {
N=r.size();
h=r;
for (int i=0; i<N; i++) dpl[i]=dpr[i]=-1;
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... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |