我们可以定义四个数组,分别代表语,数,外,总分,然后统计即可。
注意统计的时候要用双重循环,因为每一个学生都要和其他所有学生比较。
代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| #include<bits/stdc++.h> using namespace std;
int chi[1005],mat[1005],eng[1005],tot[1005]; int ans=0;
int main(){ int n; cin>>n; for(int i=1;i<=n;++i){ cin>>chi[i]>>mat[i]>>eng[i]; tot[i]=chi[i]+mat[i]+eng[i]; } for(int i=1;i<=n;i++){ for(int j=i+1;j<=n;j++){ if((abs(chi[i]-chi[j])<=5)&&(abs(mat[i]-mat[j])<=5)&&(abs(eng[i]-eng[j])<=5)&&(abs(tot[i]-tot[j])<=10))ans++; } } cout<<ans; return 0; }
|