1 条题解
-
1
洛谷B4081题解 由于题目数据量小,我们可以直接枚举。 两队“旗鼓相当”有两种情况:
a1<b1&&a2>b2
或a1>b1&&a2<b2
A与B 和 B与A算一种,因此有(3+2+1)=6种组合。 用if()
判断即可。 代码:#include <bits/stdc++.h> using namespace std; int a1,b1,c1,d1,a2,b2,c2,d2,ans=0; int main() { cin >>a1 >>b1 >>c1 >>d1 >>a2 >>b2 >>c2 >>d2; if((a1>b1&&a2<b2)||(a1<b1&&a2>b2)) ans++; if((a1>c1&&a2<c2)||(a1<c1&&a2>c2)) ans++; if((a1>d1&&a2<d2)||(a1<d1&&a2>d2)) ans++; if((b1>c1&&b2<c2)||(b1<c1&&b2>c2)) ans++; if((b1>d1&&b2<d2)||(b1<d1&&b2>d2)) ans++; if((c1>d1&&c2<d2)||(c1<d1&&c2>d2)) ans++; cout <<ans <<endl; return 0; }
信息
- ID
- 35267
- 时间
- 1000ms
- 内存
- 512MiB
- 难度
- 1
- 标签
- 递交数
- 8
- 已通过
- 4
- 上传者