题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5753

Sample Input
4
3 2 4 5
5
3 5 99 32 12
 

Sample Output
6.000000
52.833333

 

分析:???

 

 1 #include<stdio.h>
 2 #include<string.h>
 3 #include<math.h>
 4 #include<queue>
 5 #include<algorithm>
 6 #include<time.h>
 7 using namespace std;
 8 
 9 const int maxn = 2005;
10 const int N=120007;
11 
12 #define lson rt<<1///rt*2
13 #define rson rt<<1|1///rt*2+1
14 
15 int main()
16 {
17     int n,i;
18     int a[1200];
19 
20     while(scanf("%d", &n) != EOF)
21     {
22         int sum=0;
23         for(i=1;i<=n;i++)
24         scanf("%d", &a[i]);
25 
26         if(n==1)
27             printf("%lf\n",1.0*a[1]);
28         else if(n==2)
29             printf("%lf\n",1.0*(a[1]+a[2])/2);
30         else
31         {
32             for(i=2;i<n;i++)
33                 sum+=a[i];
34             int x=a[1]+a[n];
35 
36             printf("%lf\n", 1.0*x/2+1.0*sum/3);
37         }
38     }
39     return 0;
40 }

 

posted on 2016-07-26 17:08  惟愿。。。  阅读(179)  评论(0编辑  收藏  举报