UVa 10300 Ecological Premium(生态奖金)

本文探讨了德国农民根据农场规模、动物数量及环保措施获得生态补贴的计算方法及其对国家预算的影响。通过简单的数学公式,揭示了生态农业对经济的间接贡献。

Ecological Premium

Input: standard input

Output: standard output

Time Limit: 1 second

Memory Limit: 32 MB

German farmers are given a premium depending on theconditions at their farmyard. Imagine the following simplified regulation: youknow the size of each farmer's farmyard in square meters and the number ofanimals living at it. We won't make a difference between different animals,although this is far from reality. Moreover you have information about thedegree the farmer uses environment-friendly equipment and practices, expressedin a single integer greater than zero. The amount of money a farmer receivescan be calculated from these parameters as follows. First you need the space asingle animal occupies at an average. This value (in square meters) is thenmultiplied by the parameter that stands for the farmer'senvironment-friendliness, resulting in the premium a farmer is paid per animalhe owns. To compute the final premium of a farmer just multiply this premiumper animal with the number of animals the farmer owns.

Input

The first line of input contains a singlepositive integer n (<20), the number of test cases. Each testcase starts with a line containing a single integer f (0<f<20),the number of farmers in the test case. This line is followed by one line perfarmer containing three positive integers each: the size of the farmyard insquare meters, the number of animals he owns and the integer value that expresses the farmer’s environment-friendliness. Input is terminated by end offile. No integer in the input is greater than 100000 or lessthan 0.

 

Output

For each test case output one linecontaining a single integer that holds the summed burden for Germany's budget,which will always be a whole number. Do not output any blank lines.

 

Sample Input

3

5

1 1 1

2 2 2

3 3 3

2 3 4

8 9 2

3

9 1 8

6 12 1

8 1 1

3

10 30 40

9 8 5

100 1000 70

Sample Output

38

86

7445

 

分析:

简单的数学,乘数相加。

输入要求:第一行n(n<20)表示有多少组测试数据, 每组数据第一行表示农民有多少组测试数据,接下来每行包括三个数,第一个表示农田面积,第二个数表示农民拥有的动物数目,第三个数表示生态系数。计算公式:(农田面积/动物数目)*生态系数*动物数目 = 农田面积*生态系数。


#include <stdio.h>
#include <stdlib.h>

int main()
{
    int T;
    int n;
    int a, b, c;
    long long sum;

    scanf("%d", &T);
    while(T--){
        scanf("%d", &n);
        sum = 0;
        while(n--){
            scanf("%d%d%d", &a, &b, &c);
            sum += (a*c);
        }
        printf("%lld\n", sum);
    }
    return 0;
}




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值