#define _CRT_SECURE_NO_WARNINGS #define _USE_MATH_DEFINES #include #include #include #include #include #include #include #include #include #define REP(i,a,b) for(i=a;i> n >> L; x[0] = 0; for(i=0;i+1> x[i+1]; if((L-abs(x[i+1]-x[i])) * 100 < 100) { rep = -1; goto end; } } for(i=n-2;i>-1;i--) { sum += x[i+1]; int a = abs(x[i+1]*2-(sum*2)/(n-1-i)); if(x[i+1]*sum < 0 && (sum*2)%(n-1-i)) a--; int b = abs(x[i]*2-(sum*2)/(n-1-i)); if(x[i]*sum < 0 && (sum*2)%(n-1-i)) b--; if(L <= a || L <= b) rep++; } end: printf("%d\n",rep); return 0; }