Submission #961611

# Submission time Handle Problem Language Result Execution time Memory
961611 2024-04-12T08:55:35 Z Gr1sen Comparing Plants (IOI20_plants) C++17
0 / 100
1 ms 348 KB
#include "plants.h"
#include<iostream>
#include<vector>
#include<algorithm>

using namespace std;

#define vi vector<int>
#define vvi vector<vi>

vi R;

void init(int k, std::vector<int> r) {
	R = r;
}

int compare_plants(int x, int y) {
	int a = R[x];
	bool q = 0;
	for (int i = (x+1)%R.size(); i != y; i = (i+1)%R.size()) {
		if (R[i] != a) {q = 1; break;}
	}
	if (!q) return (a ? -1 : 1);
	a = R[y+1];
	for (int i = (y+1)%R.size(); i != x; i = (i+1)%R.size()) {
		if (R[i] != a) {q = 1; break;}
	}
	if (!q) return (a ? 1 : -1);
	return 0;
}
# Verdict Execution time Memory Grader output
1 Correct 0 ms 348 KB Output is correct
2 Incorrect 0 ms 348 KB Output isn't correct
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 348 KB Output is correct
2 Incorrect 1 ms 348 KB Output isn't correct
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 348 KB Output is correct
2 Incorrect 1 ms 348 KB Output isn't correct
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 0 ms 348 KB Output is correct
2 Incorrect 0 ms 348 KB Output isn't correct
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 348 KB Output is correct
2 Incorrect 0 ms 348 KB Output isn't correct
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 0 ms 348 KB Output is correct
2 Incorrect 0 ms 348 KB Output isn't correct
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 0 ms 348 KB Output is correct
2 Incorrect 0 ms 348 KB Output isn't correct
3 Halted 0 ms 0 KB -