Submission #117210

#TimeUsernameProblemLanguageResultExecution timeMemory
117210evpipisTreasure (different grader from official contest) (CEOI13_treasure2)C++17
Compilation error
0 ms0 KiB
#include <bits/stdc++.h>
using namespace std;

const int len = 105;
int pref[len][len], suf[len][len];

int ask(int a, int b, int c, int d){
    printf("%d %d %d %d\n", a, b, c, d);
    fflush(stdout);

    int ans;
    scanf("%d", &ans);
    return ans;
}

int main(){
    int n;
    scanf("%d", &n);

    int mid = n/2;
    for (int i = mid; i <= n; i++)
        for (int j = 1; j <= n; j++)
            pref[i][j] = ask(1, 1, i, j);

    for (int i = 1; i <= mid; i++)
        for (int j = 1; j <= n; j++)
            suf[i][j]= ask(i, j, n, n);

    for (int i = 1; i < mid; i++)
        for (int j = 1; j <= n; j++)
            pref[i][j] = suf[1][j+1]+suf[i+1][1]-suf[i+1][j+1];

    printf("END\n");
    for (int i = 1; i <= n; i++){
        for (int j = 1; j <= n; j++){
            if (pref[i][j]-pref[i-1][j]-pref[i][j-1]+pref[i-1][j-1])
                printf("1 ");
            else
                printf("0 ");
        }

        printf("\n");
    }

    fflush(stdout);
    return 0;
}

Compilation message (stderr)

treasure.cpp: In function 'int ask(int, int, int, int)':
treasure.cpp:12:10: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
     scanf("%d", &ans);
     ~~~~~^~~~~~~~~~~~
treasure.cpp: In function 'int main()':
treasure.cpp:18:10: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
     scanf("%d", &n);
     ~~~~~^~~~~~~~~~
/tmp/cchDzWD3.o: In function `main':
treasure.cpp:(.text.startup+0x0): multiple definition of `main'
/tmp/ccL6MVfO.o:grader.c:(.text.startup+0x0): first defined here
/tmp/ccL6MVfO.o: In function `main':
grader.c:(.text.startup+0x109): undefined reference to `findTreasure(int)'
collect2: error: ld returned 1 exit status