// jeszcze jak
#include <bits/stdc++.h>
#define f first
#define s second
#include "cielib.h"
using namespace std;
int d,r,zm,a,b,k;
pair<int,int> zak[600];
int main(void) {
    d=podajD();
    k=podajK();
    r=podajR();
    int poz[d];
    for(int i=0;i<d;i++) {
        poz[i]=r/2;
        zak[i].f=0;
        zak[i].s=r;
    }
    zm=d;
    while(zm) {
        for(int i=0;i<d;i++) {
            if(zak[i].f!=zak[i].s) {
                poz[i]=zak[i].f;
                a=czyCieplo(poz);
                poz[i]=zak[i].s;
                a=czyCieplo(poz);
                poz[i]=zak[i].f;
                b=czyCieplo(poz);
                if(a==1) {
                    zak[i].f=(zak[i].f+zak[i].s)/2;
                    zak[i].f++;
                }
                else if(b==1) {
                    zak[i].s=(zak[i].f+zak[i].s-1)/2;
                }
                else if((zak[i].f+zak[i].s)%2==0) {
                    poz[i]=(zak[i].f+zak[i].s)/2;
                    zak[i].f=zak[i].s=poz[i];
                }
                else {
                    zak[i].f=(zak[i].f+zak[i].s)/2;
                }
                if((zak[i].f+zak[i].s)%2==1) {
                    zak[i].s++;
                    if(zak[i].s>r) {
                        zak[i].s--;
                        zak[i].f--;
                    }
                }
                poz[i]=(zak[i].f+zak[i].s)/2;
                if(zak[i].f==zak[i].s) zm--;
            }
        }
    }
    znalazlem(poz);
}
        | 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 56 | // jeszcze jak #include <bits/stdc++.h> #define f first #define s second #include "cielib.h" using namespace std; int d,r,zm,a,b,k; pair<int,int> zak[600]; int main(void) { d=podajD(); k=podajK(); r=podajR(); int poz[d]; for(int i=0;i<d;i++) { poz[i]=r/2; zak[i].f=0; zak[i].s=r; } zm=d; while(zm) { for(int i=0;i<d;i++) { if(zak[i].f!=zak[i].s) { poz[i]=zak[i].f; a=czyCieplo(poz); poz[i]=zak[i].s; a=czyCieplo(poz); poz[i]=zak[i].f; b=czyCieplo(poz); if(a==1) { zak[i].f=(zak[i].f+zak[i].s)/2; zak[i].f++; } else if(b==1) { zak[i].s=(zak[i].f+zak[i].s-1)/2; } else if((zak[i].f+zak[i].s)%2==0) { poz[i]=(zak[i].f+zak[i].s)/2; zak[i].f=zak[i].s=poz[i]; } else { zak[i].f=(zak[i].f+zak[i].s)/2; } if((zak[i].f+zak[i].s)%2==1) { zak[i].s++; if(zak[i].s>r) { zak[i].s--; zak[i].f--; } } poz[i]=(zak[i].f+zak[i].s)/2; if(zak[i].f==zak[i].s) zm--; } } } znalazlem(poz); } | 
 
            
         English
                    English