| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
Re:哎,wa了好多次,改提交c++就过了,高人帮我看看为什么In Reply To:哎,wa了好多次,改提交c++就过了,高人帮我看看为什么 Posted by:TSERROF at 2012-08-14 11:40:17 printf 不能用 lf。 不符合C++标准。
> #include <cstdio>
> #include <cmath>
> #define PI 3.141592653589
> int main()
> {
> double N;
> double radius;
> while(scanf("%lf%lf",&N,&radius)!=EOF)
> {
> double x,y,topx,topy;
> scanf("%lf%lf",&topx,&topy);
> x=topx,y=topy;
> double ans=2*PI*radius;
> for (int i=1;i<N;++i)
> {
> double a,b;
> scanf("%lf%lf",&a,&b);
> ans+=sqrt((a-x)*(a-x)+(b-y)*(b-y));
> x=a,y=b;
> }
> ans+=sqrt((x-topx)*(x-topx)+(y-topy)*(y-topy));
> printf("%.2lf\n",ans);
> }
> return 0;
> }
Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator