Rezultati

Up. imeNalogaJezikRezultatČas oddaje
GrekikiSquad-2017 Akcija Java 0/100Prekoračen čas (TLE) 20. apr '17 @ 17:39

Test Točke Porabljen spomin Porabljen čas Status
#1 7/7 34,766 MiB 0,000 s OK
#2 0/7 35,105 MiB 0,000 s Napačen odgovor
Tvoj izhod:
​OK
AKCIJA
AKCIJA
AKCIJA
OK
Pravilen izhod:
​V SMETI
AKCIJA
AKCIJA
AKCIJA
V SMETI
#3 0/7 35,758 MiB 0,000 s Napačen odgovor
Tvoj izhod:
​AKCIJA
V SMETI
AKCIJA
AKCIJA
AKCIJA
Pravilen izhod:
​OK
V SMETI
OK
OK
OK
#4 0/7 45,324 MiB 0,270 s Napačen odgovor
Tvoj izhod:
​AKCIJA
V SMETI
AKCIJA
OK
OK
OK
AKCIJA
OK
Pravilen izhod:
​AKCIJA
V SMETI
AKCIJA
V SMETI
OK
V SMETI
OK
V SMETI
#5 0/8 71,645 MiB 1,564 s Prekoračen čas
#6 0/8 74,254 MiB 1,563 s Prekoračen čas
#7 0/8 74,676 MiB 1,625 s Prekoračen čas
#8 0/8 71,809 MiB 1,502 s Prekoračen čas
#9 0/8 75,988 MiB 1,449 s Prekoračen čas
#10 0/8 75,012 MiB 1,649 s Prekoračen čas
#11 0/8 76,723 MiB 1,608 s Prekoračen čas
#12 0/8 72,543 MiB 1,538 s Prekoračen čas
#13 0/8 37,246 MiB 0,000 s Napačen odgovor
Tvoj izhod:
​AKCIJA
AKCIJA
AKCIJA
<<<EOF>>>
Pravilen izhod:
​V SMETI
AKCIJA
AKCIJA
<<<EOF>>>

Ocenjevani program (naloga2.java):
import java.util.Scanner;
import java.util.StringTokenizer;

public class naloga2 {
	public static int dolzina(int mesec) {
		switch(mesec) {
		case 1: case 2: case 3: return 0;
		case 4: case 6: case 7: case 9: case 11: return 30;
		default: return 31;
		}
	}
	public static int koliko(int mesec,int dan) {
		if(mesec==4) {
			return dan-19;
		}else {
			int dni=0;
			for(int i=5;i<mesec;i++) {
				dni+=dolzina(i);
			}
			dni+=dan;
			dni+=11;
			return dni;
		}
	}
	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		int t=Integer.parseInt(sc.nextLine());
		for(int i=0;i<t;i++) {
			StringTokenizer st=new StringTokenizer(sc.nextLine());
			String kolicina=st.nextToken();
			String povprecno=st.nextToken();
			String dan=st.nextToken();
			dan=dan.substring(0,dan.length()-1);
			String mesec=st.nextToken();
			int a=0;
			switch(mesec) {
			case "januar":a=1;break;
			case "februar":a=2;break;
			case "marec":a=3;break;
			case "april":a=4;break;
			case "maj":a=5;break;
			case "junij":a=6;break;
			case "julij":a=7;break;
			case "avgust":a=8;break;
			case "september":a=9;break;
			case "oktober":a=10;break;
			case "november":a=11;break;
			case "december":a=12;break;
			}
			int kolic=Integer.parseInt(kolicina);
			int k=koliko(a,Integer.parseInt(dan));
			double povp=Double.parseDouble(povprecno);
			int prodanih=(int)Math.floor(povp*k);
			if(k<=0)
				System.out.println("V SMETI");
			else if(prodanih>=kolic)
				System.out.println("OK");
			else
				System.out.println("AKCIJA");
		}
	}

}