1692A. Marathon
给你四个不同的整数 a , b , c , d。
铁木尔和其他三个人正在跑马拉松。值 a是铁木尔跑过的距离, b , c , d分别对应其他三位参赛者跑过的距离。
输出 Timur 前面的参与者人数。
输入
第一行包含一个整数 t ( 1≤t≤104 )–测试用例数。( 1≤t≤104) - 测试用例的数量。
每个测试用例的描述由四个不同的整数 a 、 b 、 c 、 d ( 0≤a,b,c,d≤104 ) 组成。
输出
对于每个测试用例,输出一个整数 - Timur 前面的参与者人数。
例如
输入
4
2 3 4 1
10000 0 1 2
500 600 400 300
0 9999 10000 9998
输出
2
0
1
3
注
在第一个测试案例中,有 2人排在铁木尔前面,具体来说就是跑了 3 和 4 距离的参与者。另一位参赛者不在帖木尔前面,因为他跑的距离比帖木尔短。
在第二个测试案例中,没有人排在铁木尔前面,因为他跑了 10000的距离,而其他人分别跑了 0 、 1 和 2 的距离。
在第三个测试案例中,只有第二个人跑在帖木儿前面,他跑的总距离为 600 ,而帖木儿跑的距离为 500 。
解决方法
// codeforces
// 1692A. Marathon
# include<iostream>
using namespace std;
int main()
{
int t;
cin >> t;
for(int i = 0; i < t; i++)
{
int a[4], j = 0, s = 0;
cin >> a[0];
for(j = 1; j < 4; j++)
{
cin >> a[j];
if(a[0] < a[j])
{
s = s + 1;
}
}
cout << s << endl;
}
return 0;
}