Submission #94708

#TimeUsernameProblemLanguageResultExecution timeMemory
94708wogns1026Treasure (different grader from official contest) (CEOI13_treasure2)C++14
10 / 100
2 ms376 KiB
#include "treasure.h"

struct Node {
	int x;
	int y;
};
/*int nodecnt;
Node nodepool[10001];
Node* newnode(int px, int py) {
Node *tmp = newnode(px, py);
return &nodepool[nodecnt++];
}
struct List {
Node *head;
Node *tail;

void init() {
nodecnt = 0;
head = newnode(0, 0);
tail = newnode(0, 0);
head->next = tail;
}

};*/

Node ans[10001];
int idx = 0;

/*void func(int x1, int y1, int x2, int y2) {
	if (x1 == x2 && y1 == y2) {
		ans[idx].x = x1;
		ans[idx].y = y1;
	
		idx++;
	}
	if (countTreasure(x1, y1, x2 / 2, y2 / 2) != 0) {

	}
	else if (countTreasure(x1, y2 / 2, x2 / 2, y2) != 0) {

	}
	else if (countTreasure(x1 / 2, ))


}*/

void findTreasure(int N) {
	int cnt = 0;
	for (int i = 1; i <= N; i++) {
		for (int j = 1; j <= N; j++) {
			cnt = countTreasure(i, j, i, j);
			if (cnt == 1) {
				ans[idx].x = i;
				ans[idx].y = j;
				idx++;
			}
		}
	}
	for (int i = 0; i < idx; i++) {
		Report(ans[i].x, ans[i].y);
	}
}
#Verdict Execution timeMemoryGrader output
Fetching results...