#include "cielib.h"
int main() {
	int d = podajD();
    int r = podajR();
	int t[d], mamy_lacznie = 0, pat;
    bool mamy[d];
	for(int i = 0; i < d; ++i) {
		t[i] = 0;
        mamy[i] = false;
	}
    czyCieplo(t);
    while (mamy_lacznie < d) {
        pat = 0;
        for (int i = 0; i < d; ++i) {
            if (mamy[i])
                continue;
            t[i] += 1;
            if (t[i] > r) {
                t[i] = r;
                mamy[i] = true;
                ++mamy_lacznie;
            } else {
                if (!czyCieplo(t)) {
                    t[i] -= 1;
                    if (czyCieplo(t)) {
                        mamy[i] = true;
                        ++mamy_lacznie;
                    } else {
                        ++pat;
                    }
                }
            }
        }
        if (pat == d) {
            do {
                for (int i = 0; i < d; ++i) {
                    t[i] += 1;
                    if (t[i] > r) {
                        t[i] = r;
                        mamy[i] = true;
                        ++mamy_lacznie;
                    }
                }
            } while (czyCieplo(t));
            for (int i = 0; i < d; ++i)
                if (!mamy[i])
                    t[i] -= 1;
        }
    }
	znalazlem(t);
}
        | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 | #include "cielib.h" int main() { int d = podajD(); int r = podajR(); int t[d], mamy_lacznie = 0, pat; bool mamy[d]; for(int i = 0; i < d; ++i) { t[i] = 0; mamy[i] = false; } czyCieplo(t); while (mamy_lacznie < d) { pat = 0; for (int i = 0; i < d; ++i) { if (mamy[i]) continue; t[i] += 1; if (t[i] > r) { t[i] = r; mamy[i] = true; ++mamy_lacznie; } else { if (!czyCieplo(t)) { t[i] -= 1; if (czyCieplo(t)) { mamy[i] = true; ++mamy_lacznie; } else { ++pat; } } } } if (pat == d) { do { for (int i = 0; i < d; ++i) { t[i] += 1; if (t[i] > r) { t[i] = r; mamy[i] = true; ++mamy_lacznie; } } } while (czyCieplo(t)); for (int i = 0; i < d; ++i) if (!mamy[i]) t[i] -= 1; } } znalazlem(t); } | 
 
            
         English
                    English