记录编号 40544 评测结果 AAAAAAAAAA
题目名称 [暑假培训2012] 打乒乓球 最终得分 100
用户昵称 GravatarCloud 是否通过 通过
代码语言 C++ 运行时间 0.006 s
提交时间 2012-07-18 11:54:14 内存使用 0.31 MiB
显示代码纯文本
  1. #include<fstream>
  2. #include<cmath>
  3. using namespace std;
  4. struct
  5. {
  6. int a,r;
  7. }con[3];
  8. int sl(int x,int y)
  9. {
  10. int num;
  11. y=(y-30)*(y-30);
  12. for(int i=0;i<3;i++)
  13. {
  14. num=(x-con[i].a)*(x-con[i].a);
  15. if(num+y<con[i].r)
  16. return i+1;
  17. }
  18. return 0;
  19. }
  20. int main(void)
  21. {
  22. ifstream fin("table2.in");
  23. ofstream fout("table2.out");
  24. con[0].a=30;
  25. con[0].r=400;
  26. con[1].a=100;
  27. con[1].r=100;
  28. con[2].a=170;
  29. con[2].r=25;
  30. int t,n;
  31. int m;
  32. int i,x,y;
  33. fin>>t;
  34. for(;t;t--)
  35. {
  36. fin>>n;
  37. m=0;
  38. for(i=0;i<n;i++)
  39. {
  40. fin>>x>>y;
  41. m+=sl(x,y);
  42. }
  43. fout<<m<<endl;
  44. }
  45. fin.close();
  46. fout.close();
  47. return 0;
  48. }