#include #include #include #include int main(){ int n, i, counterX=0, counter0=0, obvod, obsah, counter_stvorcov=0, strana; scanf("%d", &n); char *pole; pole = (char*)malloc(n*sizeof(char)); scanf("%s", pole); for(i=0; i=1){ if (obsah == counterX){ counter_stvorcov++; } obvod -=4; obsah = (obvod/4+1)*(obvod/4+1); } ///////////////////////////////////////////////// strana =counterX/4+1; obvod = (strana-1)*4; obsah = (strana-2)*(strana-2); while(obsah>=1){ if (obsah == counter0){ counter_stvorcov++; } obvod -=4; obsah = (obvod/4+1)*(obvod/4+1); } ///////////////////////////////////////////////// strana =counterX/4+1; obsah = strana*strana; while (strana>2){ if (obsah < counterX){ counter_stvorcov++; } } ///////////////////////////////////////////////// strana =counter0/4+1; obsah = strana*strana; while (strana>2){ if (obsah < counterX){ counter_stvorcov++; } } ///////////////////////////////////////////////// if (n%2!=0){ counter_stvorcov--; } printf("%d\n", counter_stvorcov); return 0; }