Rezultati

Up. imeNalogaJezikRezultatČas oddaje
dmt-2019 Ocenjevanje univerz Java 100/100OK 24. apr '19 @ 18:05

Test Točke Porabljen spomin Porabljen čas Status
#1 [več] 10/10 90,848 MiB 1,145 s OK
#2 [več] 10/10 86,984 MiB 1,311 s OK
#3 [več] 10/10 35,344 MiB 0,000 s OK
#4 [več] 10/10 88,320 MiB 0,955 s OK
#5 [več] 10/10 84,551 MiB 0,809 s OK
#6 [več] 10/10 87,805 MiB 1,064 s OK
#7 [več] 10/10 88,395 MiB 0,946 s OK
#8 [več] 10/10 89,008 MiB 1,020 s OK
#9 [več] 10/10 37,258 MiB 0,000 s OK
#10 [več] 10/10 85,020 MiB 1,146 s OK

Ocenjevani program (Univerze.java):
import java.util.*;

public class Univerze {

	public static void main(String[] args) {
		double max = 1;
		double min = 0;
		
		Scanner sc = new Scanner(System.in);
		
		int n = sc.nextInt();
		
		int a = sc.nextInt();
		int b = sc.nextInt();
		
		for (int i = 1; i<n; i++) {
			if (min > max) {
				System.out.println("Slabe metrike");
				return;
			}
			
			int c = sc.nextInt();
			int d = sc.nextInt();
			
			double vrednost1 = a - b - c + d;
			double vrednost2 = d - b;
					
			
			
			if (vrednost1 > 0) {
				double vrednost3 = vrednost2 / vrednost1;
				if (vrednost3 > min) {
					min = vrednost3;
				}
			} else if (vrednost1 < 0) {
				double vrednost3 = vrednost2 / vrednost1;
				if (vrednost3 < max) {
					max = vrednost3;
				}
				
			}else {
				if (vrednost2 > 0) {
					System.out.println("Slabe metrike");
					return;
				} 
			}
			
		} // for
		
		if (min > max) {
			System.out.println("Slabe metrike");
			return;
		}
		
		double x =  (min + max) / 2;
		double y = 1 - x;
		
		System.out.println(x + " " + y);

	}

}