Submission #580339

#TimeUsernameProblemLanguageResultExecution timeMemory
580339joelauComparing Plants (IOI20_plants)C++14
5 / 100
81 ms7920 KiB
#include "plants.h"
#include <bits/stdc++.h>
using namespace std;

int N,A[200005];

void init(int k, vector<int> r) {
	N = r.size(), A[0] = 0;
	for (int i = 0; i < N; ++i) A[i+1] = A[i]+r[i];
}

int compare_plants(int x, int y) {
	if (A[y]-A[x] == y-x) return -1;
	if (A[y]-A[x] == 0) return 1;
	if (A[N]-(A[y]-A[x]) == N-(y-x)) return 1;
	if (A[N]-(A[y]-A[x]) == 0) return -1;
	return 0;
}
#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...