PKU1064
id:letter:20060726をパクって参考にして適当に短縮
とりあえず実装依存全開の怪しいコードで通してみた。
まず、2分探索する手前で1<<24を入れてる部分にargvを突っ込む。
とりあえずここは、でかい値ならなんでも良いわけなんで これで良し。
ただ、2の累乗ではないので2よりもちょっと小さい数値で割る。
あと、バッファオーバーフローからませて微妙に短縮。
4byteくらいなら良いかと思った。反省はしていない。
float z['(('],a;c; main(i,b){ for(;~scanf("%f",z-i--);); for(;b*=.7;a+=c>*z?b:0) for(i=c=1;z[i];) c+=z[i++]*100/(a+b); printf("%.2f\n",a/1e2); }