题目传送门
做法
枚举每个人第一次选的卡片,第二次选的就是第一次选剩的,统计两次两人胜利的数量,最终输出Suneet胜利的 > > > Slavic胜利的数量的情况数。
代码
#include <iostream>
#include <cstring>
#include <algorithm>
using namespace std;
int main()
{
int T;
scanf("%d", &T);
while (T -- )
{
int a[4];
cin >> a[0] >> a[1] >> a[2] >> a[3];
int ans = 0;
for (int i = 0; i < 2; i ++ )
for (int j = 2; j < 4; j ++ )
{
int cnt = 0, cnt2 = 0;
if (a[i] > a[j]) cnt ++ ;
else if (a[i] != a[j]) cnt2 ++ ;
int i2 = 1 - i, j2 = 5 - j;
if (a[i2] > a[j2]) cnt ++ ;
else if (a[i2] != a[j2]) cnt2 ++ ;
if (cnt > cnt2) ans ++ ;
}
cout << ans << '\n';
}
return 0;
}