Submission #464514

# Submission time Handle Problem Language Result Execution time Memory
464514 2021-08-13T10:43:42 Z zxcvbnm Treasure (different grader from official contest) (CEOI13_treasure2) C++14
0 / 100
1 ms 372 KB
#include "treasure.h"
#include <bits/stdc++.h>
using namespace std;
int n;
bool ans[105][105];
map<array<int, 4>, int> call;
int query(int x1, int y1, int x2, int y2) {
    if (call.count({x1, y1, x2, y2})) {
        return call[{x1, y1, x2, y2}];
    }
    return countTreasure(x1, y1, x2, y2);
}
void findTreasure (int N) {
    n = N;
    for(int i = 0; i < n; i++) {
        int cnt = query(i+1, 1, i+1, n);
        int curr = 1;
        int l = 1, r = n;
        while(curr < cnt) {
            r = n;
            int rep = 0;
            while(l <= r) {
                int mid = (l + r) / 2;
                int x = query(i+1, 1, i+1, mid);
                if (x >= curr) {
                    rep = mid;
                    r = mid - 1;
                } else {
                    l = mid + 1;
                }
            }
            curr++;
            assert(rep != 0);
            ans[i][rep] = true;
        }
    }
    for(int i = 1; i <= n; i++) {
        for(int j = 1; j <= n; j++) {
            if (ans[i][j]) {
                Report(i, j);
            }
        }
    }

//    int cnt = countTreasure(1, 1, N, N);
//    if(cnt > 0) Report(1, 1);
}
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 204 KB Error - no treasure at (r, c) : r = 2, c = 1
2 Incorrect 1 ms 296 KB Error - no treasure at (r, c) : r = 2, c = 6
3 Incorrect 1 ms 296 KB Error - no treasure at (r, c) : r = 2, c = 1
4 Incorrect 1 ms 204 KB Error - no treasure at (r, c) : r = 8, c = 4
5 Incorrect 1 ms 332 KB Error - no treasure at (r, c) : r = 1, c = 3
6 Incorrect 1 ms 332 KB Error - no treasure at (r, c) : r = 1, c = 1
7 Incorrect 1 ms 332 KB Error - no treasure at (r, c) : r = 1, c = 2
8 Incorrect 1 ms 304 KB Error - no treasure at (r, c) : r = 9, c = 20
9 Incorrect 1 ms 332 KB Error - no treasure at (r, c) : r = 1, c = 2
10 Incorrect 1 ms 372 KB Error - no treasure at (r, c) : r = 1, c = 3