# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
815431 | 2023-08-08T15:05:49 Z | vjudge1 | 식물 비교 (IOI20_plants) | C++17 | 0 ms | 0 KB |
#include <iostream> #include <vector> using namespace std; int n, h; void init(int k, vector<int> r) { n = r.size(); h = k; } int compare_plants(int x, int y) { int z = 0, i; if (h == 2) { for (i = x; i < y; i++) { if (r[i] == 1) z--; else z++; } if (z == y - x) return 1; if (z == x - y) return -1; z = 0; for (i = y; i < x + n; i++) { if (r[i % n] == 1) z--; else z++; } if (z == y - x) return 1; if (z == x - y) return -1; return 0; } return z; }