Rezultati

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

Test Točke Porabljen spomin Porabljen čas Status
#1 7/7 40,906 MiB 0,000 s OK
#2 7/7 37,102 MiB 0,000 s OK
#3 0/7 40,141 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 56,578 MiB 0,753 s Napačen odgovor
Tvoj izhod:
​AKCIJA
V SMETI
AKCIJA
OK
OK
V SMETI
AKCIJA
V SMETI
Pravilen izhod:
​AKCIJA
V SMETI
AKCIJA
V SMETI
OK
V SMETI
OK
V SMETI
#5 0/8 67,047 MiB 1,846 s Prekoračen čas
#6 0/8 76,828 MiB 1,743 s Prekoračen čas
#7 0/8 65,590 MiB 1,832 s Prekoračen čas
#8 0/8 63,379 MiB 1,775 s Prekoračen čas
#9 0/8 70,090 MiB 1,896 s Prekoračen čas
#10 0/8 57,340 MiB 1,796 s Prekoračen čas
#11 0/8 69,766 MiB 1,877 s Prekoračen čas
#12 0/8 9,395 MiB 1,775 s Prekoračen čas
#13 8/8 31,105 MiB 0,000 s OK

Ocenjevani program (Akcija.java):
import java.util.Scanner;

/**
 * Created by jam-2017 on 4/20/17.
 */
public class Akcija {

    static String mesec[] = new String[]{"januar", "februar", "marec", "april", "maj", "junij", "julij", "avgust", "september", "oktober", "november", "december"};
    static int dni[] = new int[]{31, 28, 31, 30, 31,30 , 31, 31, 30, 31, 30, 31};
    static final int APRIL = 3;
    static final int DAY = 20;


    public static int getMonth(String name){
        for(int  i = 0; i < mesec.length; i++){
            if(name.trim().equals(mesec[i]))return i;
        }
        return -1;
    }


    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        int n = sc.nextInt();
        for(int i = 0; i < n; i++){
            int izdelkov = sc.nextInt();
            double prodaja = sc.nextDouble();
            String d = sc.next();
            int dan = Integer.parseInt(d.substring(0,d.length()-1));
            String m = sc.next();
            int mesec = getMonth(m);
            int leto = sc.nextInt();

            if(mesec <= APRIL && dan < DAY){System.out.println("V SMETI");continue;}

            int dniDoPoteka = 0;
            for(int j = APRIL+1; j < mesec-1; j++){
                dniDoPoteka+=dni[j];
            }

            if(mesec == APRIL){
                dniDoPoteka += dan - 20 + 1;
            }else{
                dniDoPoteka += 11;
                dniDoPoteka += dan;
            }

            if(izdelkov - prodaja * dniDoPoteka < 0)System.out.println("OK");
            else System.out.println("AKCIJA");
        }
    }
}
/*
4
3 5.10 20. april 2017
4 12.43 19. april 2017
36 7.13 24. april 2017
140 2.76 19. september 2017


* */