- Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathFructe.java
More file actions
Latest commit
39 lines (36 loc) · 1.17 KB
/
Copy pathFructe.java
File metadata and controls
39 lines (36 loc) · 1.17 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
publicclassFruct{
intx,y,z,q;
inttip;
Fruct(inttip, intx, inty, intz, intq){
this.x=x;
this.y=y;
this.z=z;
this.q=q;
this.tip=tip;
}
doublecalcDistanta(Fructfruct){
returnMath.sqrt(Math.pow(this.x-fruct.x,2)+Math.pow(this.y-fruct.y,2)+Math.pow(this.z-fruct.z,2)+Math.pow(this.q-fruct.q,2));
}
}
importjava.util.*;
publicclassECCPR{
publicstaticvoidmain(String [] args){
intn;
doublemin=0;
intout=0;
Scannersc= newScanner(System.in);
n=sc.nextInt();
Fructfruct=newFruct(sc.nextInt(),sc.nextInt(),sc.nextInt(),sc.nextInt(),sc.nextInt());
for(inti=0;i<n;i++){
Fructfruct_dismin=newFruct(sc.nextInt(),sc.nextInt(),sc.nextInt(),sc.nextInt(),sc.nextInt());
if(i==0){
min=fruct.calcDistanta(fruct_dismin);
out=fruct_dismin.tip;
}elseif(min>fruct.calcDistanta(fruct_dismin)){
min=fruct.calcDistanta(fruct_dismin);
out=fruct_dismin.tip;
}
}
System.out.print(out);
}
}