Rezultati

Up. imeNalogaJezikRezultatČas oddaje
pokosimo-2018 Presek Java 100/100OK 04. okt '18 @ 17:15

Test Točke Porabljen spomin Porabljen čas Status
#1 100/100 42,277 MiB 0,000 s OK

Ocenjevani program (Vaja2.java):
import java.util.*;
import java.lang.Math;
public class Vaja2 {
    public static void main (String args[]){
        Scanner sc = new Scanner(System.in);
        int stPrimerov = sc.nextInt();
        for (int i=0; i<stPrimerov; i++){
            int[] t = new int[7];
            for (int j=0; j<7; j++){
                t[j]=sc.nextInt();
            }
            //zdej je prebrano
            int x, y;
            if (t[4]<t[0]){ //krog je levo
                if (t[4]+t[6]<t[0]){
                    System.out.println("Presek je prazen");
                    continue;
                } else {
                    x=t[0];
                }
            } else if (t[4]>t[2]) { //krog je desno
                if (t[4]-t[6]>t[2]){
                    System.out.println("Presek je prazen");
                    continue;
                } else {
                    x=t[2];
                }
            } else {
                x = t[4];
            }

            if (t[5]<t[1]){ //krog je levo
                if (t[5]+t[6]<t[1]){
                    System.out.println("Presek je prazen");
                    continue;
                } else {
                    y=t[1];
                }
            } else if (t[5]>t[3]) { //krog je desno
                if (t[5]-t[6]>t[3]){
                    System.out.println("Presek je prazen");
                    continue;
                } else {
                    y=t[3];
                }
            } else {
                y = t[5];
            }
            int razdalja = (int) Math.sqrt(Math.abs(x-t[4])*Math.abs(x-t[4])+Math.abs(y-t[5])*Math.abs(y-t[5]));
            if (razdalja <= t[6])
                System.out.printf("%d %d\n", x, y);
            else System.out.println("Presek je prazen");
        }


        // System.out.println("Bor");
    }
}