Cod sursa(job #2784359)

Utilizator ecaterinaEcaterina Stefanescu ecaterina Data 16 octombrie 2021 12:56:00
Problema Cbinteractiv Scor 0
Compilator c-64 Status done
Runda Arhiva educationala Marime 0.53 kb
#include <stdio.h>


int main() {
    FILE *fin, *fout;
    fin = fopen("cbinteractiv.in", "r");
    fout = fopen("cbinteractiv.out", "w");
    
    int n, st, dr, mijl, rasp;
    
    scanf("%d", &n);
    
    st = 0;
    dr = n;
    while (dr-st>1) {
        mijl = (st+dr)/2;
        printf("? %d\n", mijl);
        fflush(stdout);
        scanf("%d", &rasp);
        if (rasp==0) {
            dr = mijl;
        } else {
            st = mijl;
        }
    }
    
    printf("! %d", st);

    fclose(fin);
    fclose(fout);
    return 0;
}