Submission #1036019

# Submission time Handle Problem Language Result Execution time Memory
1036019 2024-07-27T02:15:18 Z sleepntsheep COVID tests (CEOI24_covid) C
14.29 / 100
3305 ms 344 KB
#include <stdio.h>
#include <string.h>

int n, t;
double p;

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

    while (t--) {
        char a[1001] = { 0 };
        for (int i = 0; i < n; ++i)
            a[i] = '0';
        int at = 0;
        while (at < n) {
            int lb = at - 1, ub = n;
            while (ub - lb > 1) {
                int md = lb + (ub - lb) / 2;

                char q[1001] = { 0 };
                for (int i = 0; i < n; ++i)
                    q[i] = '0';
                for (int j = at; j <= md; ++j)
                    q[j] = '1';
                printf("Q %s\n", q);
                fflush(stdout);
                char result;
                scanf(" %c", &result);
                if (result == 'P')
                    ub = md;
                else
                    lb = md;
            }

            if (ub < n)
                a[ub] = '1';
            at = ub + 1;
        }

        printf("A %s\n", a);
        fflush(stdout);
        char verdict;
        scanf(" %c", &verdict);
        if ('W' == verdict)
            return 0;
    }
}

Compilation message

Main.c: In function 'main':
Main.c:8:5: warning: ignoring return value of 'scanf' declared with attribute 'warn_unused_result' [-Wunused-result]
    8 |     scanf("%d%lf%d", &n, &p, &t);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
Main.c:28:17: warning: ignoring return value of 'scanf' declared with attribute 'warn_unused_result' [-Wunused-result]
   28 |                 scanf(" %c", &result);
      |                 ^~~~~~~~~~~~~~~~~~~~~
Main.c:43:9: warning: ignoring return value of 'scanf' declared with attribute 'warn_unused_result' [-Wunused-result]
   43 |         scanf(" %c", &verdict);
      |         ^~~~~~~~~~~~~~~~~~~~~~
# Verdict Execution time Memory Grader output
1 Correct 0 ms 344 KB Output is correct
# Verdict Execution time Memory Grader output
1 Incorrect 44 ms 344 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 31 ms 344 KB Output is correct (P=0.001, F=15.1, Q=18.1) -> 50.15 points
2 Correct 109 ms 344 KB Output is correct (P=0.005256, F=51.1, Q=54.2) -> 72.43 points
3 Correct 194 ms 344 KB Output is correct (P=0.011546, F=94.9, Q=108.0) -> 57.98 points
4 Correct 441 ms 344 KB Output is correct (P=0.028545, F=191.5, Q=253.0) -> 39.39 points
5 Correct 701 ms 344 KB Output is correct (P=0.039856, F=246.3, Q=352.5) -> 33.03 points
6 Correct 1169 ms 344 KB Output is correct (P=0.068648, F=366.2, Q=597.4) -> 25.53 points
7 Correct 1667 ms 344 KB Output is correct (P=0.104571, F=490.3, Q=900.1) -> 20.72 points
8 Correct 2630 ms 344 KB Output is correct (P=0.158765, F=639.1, Q=1342.6) -> 16.66 points
9 Correct 3305 ms 344 KB Output is correct (P=0.2, F=731.4, Q=1700.3) -> 14.29 points