#include #include #include #define sz 2000000 #define bc 19 static double fr() {return random()/(double)~(1<<31);} int hi[bc]; int out=0; int main(){ {int j=bc; while(j--) hi[j]=0;} {int j=sz; while(j--) { double x = fr()*1.4-.7, y=fr()*1.4-.7, z=fr(), ss = x*x+y*y+z*z; if(ss*ss < z) ++hi[(int)(z/sqrt(ss)*bc)]; else ++out;}} {int j; for(j=0; j