## 題目描述
現(xiàn)有 $N$ 名同學(xué)參加了期末考試膳音,并且獲得了每名同學(xué)的信息:語文、數(shù)學(xué)铃诬、英語成績(jī)(均為不超過 $150$ 的自然數(shù))祭陷。如果某對(duì)學(xué)生 $\text{<}i,j\text{>}$ 的每一科成績(jī)的分差都不大于 $5$,且總分分差不大于 $10$趣席,那么這對(duì)學(xué)生就是“旗鼓相當(dāng)?shù)膶?duì)手””荆現(xiàn)在想知道這些同學(xué)中,有幾對(duì)“旗鼓相當(dāng)?shù)膶?duì)手”宣肚?同樣一個(gè)人可能會(huì)和其他好幾名同學(xué)結(jié)對(duì)想罕。
## 輸入格式
第一行一個(gè)正整數(shù) $N$。
接下來 $N$ 行霉涨,每行三個(gè)整數(shù)按价,其中第 $i$ 行表示第 $i$ 名同學(xué)的語文惭适、數(shù)學(xué)、英語成績(jī)楼镐。最先讀入的同學(xué)編號(hào)為 $1$癞志。
## 輸出格式
輸出一個(gè)整數(shù),表示“旗鼓相當(dāng)?shù)膶?duì)手”的對(duì)數(shù)框产。
## 樣例 #1
### 樣例輸入 #1
```
3
90 90 90
85 95 90
80 100 91
```
### 樣例輸出 #1
```
2
```
## 提示
數(shù)據(jù)保證今阳,$2 \le N\le 1000$ 且每科成績(jī)?yōu)椴怀^ $150$ 的自然數(shù)。
代碼如下:
import java.util.*;
public class Main {
? ? public static void main(String[] args) {
? ? ? ? Scanner sc=new Scanner(System.in);
? ? ? ? int n=sc.nextInt();int count=0;
? ? ? ? int mat[]=new int [n];
? ? ? ? int eng[]=new int[n];
? ? ? ? int chi[]=new int[n];
? ? ? ? int tot[]=new int[n];
? ? ? ? for (int i = 0; i <mat.length; i++) {
? ? ? ? ? ? chi[i]=sc.nextInt();
? ? ? ? ? ? mat[i]=sc.nextInt();
? ? ? ? ? ? eng[i]=sc.nextInt();
? ? ? ? ? ? tot[i]=chi[i]+eng[i]+mat[i];
? ? ? ? }
? ? ? ? for (int i = 0; i < n; i++) {
? ? ? ? ? ? for (int j = i+1; j < n; j++) {
? ? ? ? ? ? ? ? if((Math.abs(chi[i]-chi[j])<=5)&&(Math.abs(mat[i]-mat[j])<=5)&&(Math.abs(eng[i]-eng[j])<=5)&&(Math.abs(tot[i]-tot[j])<=10)){
? ? ? ? ? ? ? ? ? count++;
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? }
? ? ? ? System.out.println(count);
? ? }
}
這道題說實(shí)話用二維數(shù)組最合適茅信,但是二維數(shù)組掌握不好,就是直接暴力解法墓臭。