POJ 2272射靶谁赢

来源:互联网 发布:手写识别 算法 编辑:程序博客网 时间:2024/06/04 23:32
题意:给出两个选手每人3只飞镖的落点的坐标,求各个的环数后比较谁赢。
#include<stdio.h>#include<math.h>int cmp(double x,double y){    double a=sqrt(x*x+y*y);    if(a<=3) return 100;    else if(a<=6) return 80;    else if(a<=9) return 60;    else if(a<=12) return 40;    else if(a<=15) return 20;    else return 0;}int main(){    while(1)    {        int i,sum1=0,sum2=0;        double x[8],y[8];        for(i=0;i<6;i++)        {            scanf("%lf%lf",&x[i],&y[i]);            if(i<3) sum1+=cmp(x[i],y[i]);            else sum2+=cmp(x[i],y[i]);        }        if(x[0]==-100) break;        if(sum1>sum2) printf("SCORE: %d to %d, PLAYER 1 WINS.\n",sum1,sum2);        else if(sum1<sum2) printf("SCORE: %d to %d, PLAYER 2 WINS.\n",sum1,sum2);        else  printf("SCORE: %d to %d, TIE.\n",sum1,sum2);    }    return 0;}