#include <stdio.h>
#include <stdlib.h>
#include <math.h>
double f(double x)
{
if(x<=9)return 100;
if(x<=36)return 80;
if(x<=81)return 60;
if(x<=144)return 40;
if(x<=225)return 20;
return 0;
}
int main()
{
int i;
double x[8],y[8],r[8];
while(1){
for(i=1;i<=6;i++){
scanf("%lf%lf",&x[i],&y[i]);
r[i]=pow(x[i],2)+pow(y[i],2);
}
if(x[1]==-100)break;
double a=0,b=0;
for(i=1;i<=3;i++){
a+=f(r[i]);
}
for(i=4;i<=6;i++){
b+=f(r[i]);
}
printf("SCORE: %.0lf to %.0lf, ",a,b);
if(a==b){
printf("TIE.\n");
}else if(a>b)
{
printf("PLAYER 1 WINS.\n");
}else
{
printf("PLAYER 2 WINS.\n");
}
}
return 0;
}
读题,读题,读题!
刚开始没怎么看题就开始写,看着图瞎想,折腾了好一会,要是直接读题就不会写的这么慢了quq
这里有一个地方要提,就是计算时,可以将r^2和k^2(k=3,6,9,12,15)直接比较,不用开方,可以简化运算,提高精确度