PKU 2272 Bullseye
http://poj.org/problem?id=2272
ダーツの得点を計算する。
中心からの距離が3の倍数になった時が微妙にめんどい。
main(){ double x,y; while(true){ int p[2]={0,0}; rep(i,2){ rep(k,3){ cin>>x>>y; if(x<-30)return 0; int d=sqrt(x*x+y*y)-EPS; d/=3; d=100-d*20; p[i]+=d>0?d:0; } } cout<<"SCORE: "<<p[0]<<" to "<<p[1]<<", "; if(p[0]==p[1])cout<<"TIE."<<endl; else cout<<"PLAYER "<<(p[0]<p[1])+1<<" WINS."<<endl; } }