样例对了为啥0分???
#include<iostream>
#include<cstdio>
#include<cmath>
#include<algorithm>
using namespace std;
int main(){
float x,n,m;
cin>>x>>n>>m;
if(x==72)
cout<<36<<" "<<54<<" "<<72<<endl;
if(x==60)
cout<<30<<" "<<60<<endl;
else{
if(x<60&&x==int(x)){
if(int(x)%2==0)
cout<<x/2<<" "<<x<<" "<<(180-x)/2<<" "<<180-x*2<<endl;
else{
printf("%0.1lf ",x/2);
cout<<x<<" ";
printf("%0.1lf ",(180-x)/2);
cout<<180-int(x)*2<<endl;}
}
else if(x<60&&x-0.5==int(x)){
printf("%0.1lf ",x/2);
printf("%0.1lf ",x);
printf("%0.1lf ",(180-x)/2);
cout<<180-int(x)*2-1<<endl;
}
if(x<60&&x-0.5!=int(x)&&x!=int(x)){
printf("%0.1lf ",x/2);
printf("%0.1lf ",x);
printf("%0.1lf ",(180-x)/2);
printf("%0.1lf",180-x*2);
cout<<endl;
}
else if(x>60&&x<72){
if(x==int(x)){
if(int(x)%2==0)
cout<<x/2<<" "<<180-x*2<<" "<<(180-x)/2<<" "<<x<<endl;
else{
printf("%0.1lf ",x/2);
cout<<180-int(x)*2<<" ";
printf("%0.1lf ",(180-x)/2);
cout<<int(x);cout<<endl;}
}
else{
if(x-0.5==int(x)){
printf("%0.1lf ",x/2);
cout<<180-int(x)*2-1<<" ";
printf("%0.1lf ",(180-x)/2);
printf("%0.1lf",x);
cout<<endl;
}
else{
printf("%0.1lf ",x/2);
printf("%0.1lf",180-x*2);
printf("%0.1lf ",(180-x)/2);
printf("%0.1lf ",x);
cout<<endl;
}
}
}
else if(x>72&&x<90){
if(x==int(x))
cout<<180-x*2<<" ";
if(x-0.5==int(x))
cout<<180-int(x)*2-1<<" ";
if(x!=int(x)&&x-0.5!=int(x))
printf("%0.1lf ",180-x*2);
if(x==int(x)&&int(x)%2==0)
cout<<x/2<<" "<<(180-x)/2<<" ";
if(x!=int(x)||int(x)%2!=0){
printf("%0.1lf ",x/2);printf("%0.1lf ",(180-x)/2);}
if(x==int(x))
cout<<int(x)<<endl;
if(x!=int(x)){
printf("%0.1lf",x);
cout<<endl;
}
}
}
if(n==m)
printf("%0.5lf",sqrt(2*m*m));
else
{
printf("%0.5lf",min(sqrt(m*m+n*n),sqrt(n*n-m*m)));
cout<<endl;
printf("%0.5lf",max(sqrt(m*m+n*n),sqrt(n*n-m*m)));
}
return 0;
}