Cod sursa(job #3030946)

Utilizator IustinianSIustinian Stefanescu IustinianS Data 18 martie 2023 00:09:32
Problema A+B Scor 0
Compilator c-64 Status done
Runda Arhiva de probleme Marime 0.53 kb
#include <stdio.h>

int main( ) {
    FILE *fin, *fout;
    int ka, kb, i, a, b, aux;

    fin = fopen( "vanatoare.in", "r" );
    fscanf( fin, "%d%d", &ka, &kb );
    fclose( fin );

    i = 0;
    a = b = 1;
    while ( ( b + 1 ) / 2 <= ka && b / 2 <= kb ) {
        ka -= ( b + 1 ) / 2;
        kb -= b / 2;
        i++;
        aux = a;
        a = b;
        b = aux + b;
    }

    fout = fopen( "vanatoare.out", "w" );
    fprintf( fout, "%d\n%d\n%d\n", i, ka, kb );
    fclose( fout );

    return 0;
}