uva - 10300 - Ecological Premium 解题报告

原题链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=1241

原题大意:这道题解释起来有点麻烦,但做法很简单,第一列输入一个整数,代表有几组测试数据。每组测试数据第一列输入一个整数f代表有多少个农夫,接下来有f列,每列有三个整数,分别代表各农夫农场面积、动物数目,该农夫的环保等级,对每组测试数据输出一个整数代表要发给农夫的奖金总数。计算公式:每个农夫的奖金数=每只动物平均居住空间(各农夫农场面积/动物数目)*该农夫环保等级*该农场动物数目 然后将每组测试数据的农夫奖金加在一起即农夫的奖金总数。

后来我发现公式倒来倒去其实就是农场面积*环保等级= =于是就这么做了

 1 #include<stdio.h>
 2 int main(){
 3     int n,f,a,b,c,s;
 4     scanf("%d",&n);
 5     while(n--){
 6     scanf("%d",&f);
 7     s=0;
 8     while(f--){
 9     scanf("%d%d%d",&a,&b,&c);
10     s=s+a*c;}    //公式的简化版~//
11     printf("%d\n",s);}
12 }

 

posted @ 2013-02-12 09:18  sev_en  阅读(148)  评论(0编辑  收藏  举报