[shkola] Re: Az i Rangata ne mozem da doidem

> Nie s rangata sme v Sofia utre, no ni pishete i nas vse pak.
> Stiskaite mu plci na mladoto gardze da go izberat za RSI! Btw ivo,
> tova reshenie koeto go kazah az sega kato si mislia e mnogo podobno
> na tova kkoeto e na Canov . Ne iskam da kazvam nisto no ste go
> testvam i ste vidia dali ste backa.

Na Rangata, uspeh!!! Da im skriesh shapkite utre!

Za Ludo: eto ti moeto reshenie (po ideqta na Velin Tzanov e s malko moq 
adaptaciq i realizaciq):

#include <stdio.h>
#include <math.h>

double n, m, len, total;

int main() {
        int i;
        
        scanf("%lf %lf", &n, &m);
        total = m, i = 1, len = n-m;

        do {
                len -= m/(2.0*i+1);
                total+=m;
                i++;
        } while (len > 0);
        total += (2.0*i-1)*len;
        printf("%i\n", (int)ceil(total));
        return 0;
}
-- 
Ivaylo Riskov <ivaylo_riskov@xxxxxxx>

"If it happens, it must be possible."


Other related posts: