poj1299解题报告

来源:互联网 发布:西安软件开发工资 编辑:程序博客网 时间:2024/06/06 10:22

题意很简单,没啥难的,也是水题一道,可惜的是居然贡献3个wa,纠结ing~~~

#include<iostream>
#include<cmath>
#include<string>
using namespace std;

char str[15];
const char ss[15] = "ENDOFINPUT";
int x,y,z;
const double pi = 3.14159;

void solve()
{
 double  dis;
 dis = x*z*pi/180;
 int fact = y*5;
 if(fact >= 2*dis)
 {
  cout<<"YES "<<y - ceil(dis*2.0/5)<<endl;
 }
 else
 {
  cout<<"NO "<<fact<<endl;
 }
}
int main()
{
 while(1)
 {
  cin>>str;
  if(strcmp(str,ss) == 0)
   break;
  cin>>x>>y>>z;
  if(z > 180)
   z = 360 - z;
  cin>>str;
  solve();
 }
 return 0;
}

原创粉丝点击