| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 617 人关注过本帖
标题:一道简单的ACM题目
只看楼主 加入收藏
lcddhr
Rank: 2
等 级:论坛游民
帖 子:25
专家分:29
注 册:2011-5-18
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:4 
一道简单的ACM题目
Description

鲁迅说过,吃的是草,挤出来的是奶。要想有奶,得先吃草。
假设对一头奶牛来说,每吃1公斤的草,可以产0.1公斤的奶。农夫在n(n≤100)天内每天喂奶牛Ai(0≤Ai≤100)公斤草,请问奶牛在这n天内产了多少奶呢。


Input

第一行输入一个T,表示任务的个数。
对于每个任务输入一个n,接下来输入n个正整数,表示每天农夫喂奶牛草的公斤数。


Output

对于每个任务,输入一个数,保留小数点后一位,表示奶牛产奶量。

Sample Input


2
3
10 20 30
3
5 10 2


Sample Output


6.0
1.7


Source

xiao_wu


///我不知道该如何按照例子的方式连续输入  然后又可以连续打印出结果。。。。。。。  我刚刚接触ACM
搜索更多相关主题的帖子: 小数点 正整数 鲁迅 农夫 
2011-05-20 11:22
hjywyj
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:3
帖 子:1114
专家分:2611
注 册:2010-4-14
收藏
得分:5 
程序代码:
int a[100][100],i,j,sum,m,n;
float s;
scanf("%d",&m);
for(i=0;i<m;i++)
{scanf("%d",&n);
for(j=0;j<n;j++)
scanf("%d",&a[i][j]);}
for(i=0;i<m;i++)
{sum=0;
for(j=0;j<n;j++)
sum=sum+a[i][j];
s=sum*0.1;
printf("%.2f\n",s);
}
2011-05-20 11:46
Toomj
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
帖 子:257
专家分:1826
注 册:2011-5-17
收藏
得分:5 
#include<stdio.h>
int main()
{
    int T;
    scanf("%d",&T);
    while(T--)
    {
        int n,a;
        float sum=0;
        scanf("%d",&n);
        for(int i=0;i<n;i++)
        {
            scanf("%d",&a);
            sum+=a;
        }
        printf("%.1f\n",0.1*sum);
    }
    return 0;
}

acm是条艰苦又漫长的路,楼主加油哈
2011-05-20 13:24
lcddhr
Rank: 2
等 级:论坛游民
帖 子:25
专家分:29
注 册:2011-5-18
收藏
得分:0 
回复 3楼 Toomj
输入的方式不是要先输入这样的形式:
2
3
10 20 30
3
5 10 2


然后输出这样的形式
6.0
1.7


如果按照你的代码输入的话 不是刚输入一次任务 他就输出一个结果   这样也算符合题目的意思么?

2011-05-20 17:01
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
收藏
得分:0 
回复 4楼 lcddhr
ACM的输入输出是分开的,它只观察你的输出,你不用管你自己看着什么样,只要输出的结果对就行。
2011-05-20 18:40
快速回复:一道简单的ACM题目
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019905 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved