답안 #867511

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
867511 2023-10-28T14:33:35 Z 42kangaroo popa (BOI18_popa) C++17
0 / 100
1 ms 456 KB
//
// Created by 42kangaroo on 28/10/2023.
//
#include "bits/stdc++.h"
#include "popa.h"

using namespace std;

struct Node {
	int p, l, r;
};

int solve(int N, int* Left, int* Right) {
	int nowN = 0;
	vector<Node> no(N, {-1,-1,-1});
	for (int i = 1; i < N; ++i) {
		if (query(i - 1, i, i - 1, i - 1)) {
			no[i].p = i - 1;
			no[i - 1].r = i;
		}
		else {
			assert(query(nowN, i, nowN, nowN));
			no[nowN].p = i;
			no[i].l = nowN;
			nowN = i;
		}
	}
	for (int i = 0; i < N; ++i) {
		Left[i] = no[i].l;
		Right[i] = no[i].r;
	}
	return nowN;
}

# 결과 실행 시간 메모리 Grader output
1 Runtime error 1 ms 432 KB Execution killed with signal 6
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Runtime error 1 ms 456 KB Execution killed with signal 6
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Runtime error 1 ms 432 KB Execution killed with signal 6
2 Halted 0 ms 0 KB -