原题链接:
原题大意:这道题解释起来有点麻烦,但做法很简单,第一列输入一个整数,代表有几组测试数据。每组测试数据第一列输入一个整数f代表有多少个农夫,接下来有f列,每列有三个整数,分别代表各农夫农场面积、动物数目,该农夫的环保等级,对每组测试数据输出一个整数代表要发给农夫的奖金总数。计算公式:每个农夫的奖金数=每只动物平均居住空间(各农夫农场面积/动物数目)*该农夫环保等级*该农场动物数目 然后将每组测试数据的农夫奖金加在一起即农夫的奖金总数。
后来我发现公式倒来倒去其实就是农场面积*环保等级= =于是就这么做了
1 #include2 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 }