poj2272
来源:互联网 发布:土地面积测量仪软件下载 编辑:程序博客网 时间:2024/05/29 14:21
题目大意:
给两个人每个人3组坐标,共计12个数,按照图片的分数相加,问谁赢
解题思路:
简单计算比较即可
代码如下:
#include<iostream>#include<cmath>using namespace std;int main(){ int sum1,sum2; double a1,b1,a2,b2,a3,b3; double x1,y1,x2,y2,x3,y3; while(scanf("%lf%lf%lf%lf%lf%lf%lf%lf%lf%lf%lf%lf" ,&a1,&b1,&a2,&b2,&a3,&b3,&x1,&y1,&x2,&y2,&x3,&y3)!=EOF) { sum1=sum2=0; if(abs(a1+100)<1e-6) { break; } double r=sqrt(a1*a1+b1*b1); if(r<=3) sum1+=100; else if(r<=6) sum1+=80; else if(r<=9) sum1+=60; else if(r<=12) sum1+=40; else if(r<=15) sum1+=20; r=sqrt(a2*a2+b2*b2); if(r<=3) sum1+=100; else if(r<=6) sum1+=80; else if(r<=9) sum1+=60; else if(r<=12) sum1+=40; else if(r<=15) sum1+=20; r=sqrt(a3*a3+b3*b3); if(r<=3) sum1+=100; else if(r<=6) sum1+=80; else if(r<=9) sum1+=60; else if(r<=12) sum1+=40; else if(r<=15) sum1+=20; r=sqrt(x1*x1+y1*y1); if(r<=3) sum2+=100; else if(r<=6) sum2+=80; else if(r<=9) sum2+=60; else if(r<=12) sum2+=40; else if(r<=15) sum2+=20; r=sqrt(x2*x2+y2*y2); if(r<=3) sum2+=100; else if(r<=6) sum2+=80; else if(r<=9) sum2+=60; else if(r<=12) sum2+=40; else if(r<=15) sum2+=20; r=sqrt(x3*x3+y3*y3); if(r<=3) sum2+=100; else if(r<=6) sum2+=80; else if(r<=9) sum2+=60; else if(r<=12) sum2+=40; else if(r<=15) sum2+=20; 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;}
0 0
- poj2272
- poj2272
- socket(套接字)
- Attack on Titans(递推dp 条件限制)
- 【Java并发编程实战】----- AQS(二):获取锁、释放锁
- poj2234
- 高并发服务端分布式系统设计概要(中)
- poj2272
- 【Java并发编程实战】----- AQS(三):阻塞、唤醒:LockSupport
- Python2.7 中使用64位OpenCV 3.2
- poj3281(#网络流最大流)
- FAAC源码阅读(1)——AAC和音频编码的介绍
- hdoj 2035
- 【Java并发编程实战】----- AQS(四):CLH同步队列
- POJ 1837-Balance(01背包-天平平衡)
- HTML DOM addEventListener() 方法