zoj 3733 Skycity 长沙赛区

这题真是做的让人火大。

是我的英语水平还不够好么???

题目是求一共需要多少面积的玻璃(最小)

比赛时一直A不出来,老是有100多的差值

这题确实难懂,阅读理解。


                                             


#include 
#include 
#include 
using namespace std;
const double pi=acos(-1.0);//π
struct 
{double jiaodu;//角度int tiao;//条数double banjin;//半径
}a[1005];
int main()
{int i;double R,r,H,F,S,gao,ca,area;//输入while(~scanf("%lf%lf%lf%lf%lf",&R,&r,&H,&F,&S))//!=EOF{ca=(R-r)/F,a[1].banjin=r;//半径是个等差数列gao=H/F;  //每一层高度area=0;   //面积S=S/2/gao;   //看图for(i=1;i<=F;i++){a[i].jiaodu=atan(S/a[i].banjin);  //图上的角度a[i].tiao=pi/a[i].jiaodu;           //一楼有多少块玻璃的意思area+=a[i].tiao*tan(pi/a[i].tiao)*a[i].banjin*2.0*gao;//面积累加  玻璃的宽*高*一层的块数a[i+1].banjin=a[i].banjin+ca;         //一层楼的半径}printf("%0.3lf\n",area);}return 0;
}



本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部