HFUT 1354.砝码称重(安徽省2016“京胜杯”程序设计大赛 A)

本文介绍了一道关于砝码称重的简单物理问题。题目要求计算使用不同数量和重量的砝码放置在弹簧拉力计上时,两者之间的长度差。通过简单的数学运算即可得出答案。

砝码称重

Time Limit: 1000 MSMemory Limit: 65536 KB
Total Submissions: 12Accepted: 10

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

 

省赛第一题,水题

前两个数相乘减后两个数相乘取绝对值即可

 

AC代码:GitHub

 1 /*
 2 By:OhYee
 3 Github:OhYee
 4 HomePage:http://www.oyohyee.com
 5 Email:oyohyee@oyohyee.com
 6 Blog:http://www.cnblogs.com/ohyee/
 7 
 8 かしこいかわいい?
 9 エリーチカ!
10 要写出来Хорошо的代码哦~
11 */
12 
13 #include <cstdio>
14 #include <algorithm>
15 #include <cstring>
16 #include <cmath>
17 #include <string>
18 #include <iostream>
19 #include <vector>
20 #include <list>
21 #include <queue>
22 #include <stack>
23 #include <map>
24 using namespace std;
25 
26 //DEBUG MODE
27 #define debug 0
28 
29 //循环
30 #define REP(n) for(int o=0;o<n;o++)
31 
32 void Do() {
33     int a1,a2,b1,b2;
34     scanf("%d%d%d%d",&a1,&a2,&b1,&b2);
35     printf("%d\n",abs(a1*a2 - b1*b2));
36 }
37 
38 int main() {
39     int T;
40     scanf("%d",&T);
41     while(T--) 
42         Do();
43     return 0;
44 }

 

转载于:https://www.cnblogs.com/ohyee/p/5540900.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值