Problem Link: http://acm.epoka.edu.al:8888/en/problem-pid-c638?ps=1&smt=9&smpwid=0
#include <bits/stdc++.h>
using namespace std;
int main()
{
float pi=3.14159,pm,sum=0.0,r,a,b,h,rs,minimum=INT_MAX;
int t,n,i;
//freopen("input.txt","r",stdin);
//freopen("output.txt","w",stdout);
cin>>t;
for(i=1;i<=t;i++)
{
cin>>n;
if(n==1)
{
cin>>r;
pm=2*pi*r;
sum=sum+pm;
minimum=min(minimum,pm);
}
else if(n==2)
{
cin>>a>>b;
pm=2*(a+b);
sum=sum+pm;
minimum=min(minimum,pm);
}
else
{
cin>>b>>h;
a=sqrt(((b*b)/4)+(h*h));
pm=2*a+b;
sum=sum+pm;
minimum=min(minimum,pm);
}
}
printf("%0.2f %0.2f\n",sum,minimum);
return 0;
}
0 comments:
Post a Comment