HFUT-ACM1354砝码称重

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_33896101/article/details/71512216

砝码称重

Time Limit: 1000 MS Memory Limit: 65536 KB
Total Submissions: 362 Accepted: 198

Description


小明非常喜爱物理,有一天,他对物理实验室中常用的弹簧拉力计产生了兴趣。实验室中有两种质量不同的砝码,小明分别用a个第一种砝码放在弹簧拉力计上和b个第二种砝码放在弹簧拉力计上,假设每增加单位重量的砝码,弹簧拉力计的长度增加1,那么两次称量弹簧拉力计的长度差是多少呢?(假设拉力计不发生非弹性形变)

Input


第一行一个整数T,表示有T组数据。

之后T行,每行数据包含四个正整数,分别表示第一种砝码重量a,第一种砝码数量b,第二种砝码重量c,第二种砝码数量d

T<25

0<a,b,c,d<=100


Output


对于每组数据,输出一个正整数,表示弹簧拉力计的长度差值。


Sample Input


3
1 2 3 4
1 4 2 2
1 3 2 1

Sample Output


10
0
1


每次运算的结果别搞丢掉被覆盖了。保存下就OK。


代码如下:
#include<iostream>
#include<cstdlib>
using namespace std;


int main(){
    int a,b,c,d,t,i,m;
    int z[24]={0};
    if(cin>>t){
        if(t<25){
            for(i=0;i<t;i++){
                cin>>a>>b>>c>>d;
                z[i]=abs(a*b-c*d);
            }
        } else;
    } else;
    for(m=0;m<t;m++)
        cout<<z[m]<<endl;
return 0;
}

猜你喜欢

转载自blog.csdn.net/qq_33896101/article/details/71512216