Rezultati

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

Test Točke Porabljen spomin Porabljen čas Status
#1 7/7 36,699 MiB 0,249 s OK
#2 7/7 36,102 MiB 0,249 s OK
#3 7/7 41,695 MiB 0,212 s OK
#4 0/7 44,051 MiB 0,719 s Napačen odgovor
Tvoj izhod:
​OK
AKCIJA
OK
OK
V SMETI
AKCIJA
V SMETI
AKCIJA
AKCIJA
OK
Pravilen izhod:
​OK
AKCIJA
OK
OK
V SMETI
OK
V SMETI
AKCIJA
AKCIJA
OK
#5 0/8 75,066 MiB 1,731 s Prekoračen čas
#6 0/8 64,547 MiB 1,615 s Prekoračen čas
#7 0/8 72,246 MiB 1,712 s Prekoračen čas
#8 0/8 67,855 MiB 1,705 s Prekoračen čas
#9 0/8 70,801 MiB 1,605 s Prekoračen čas
#10 0/8 69,980 MiB 1,689 s Prekoračen čas
#11 0/8 70,438 MiB 1,752 s Prekoračen čas
#12 0/8 72,051 MiB 1,813 s Prekoračen čas
#13 8/8 43,383 MiB 0,202 s OK

Ocenjevani program (Akcija.java):
import java.text.SimpleDateFormat;
import java.time.LocalDate;
import java.util.*;

public class Akcija {


    public static void main(String[] args) {
        HashMap<String, Integer> convert = new HashMap<>();
        convert.put("januar", 1);
        convert.put("februar", 2);
        convert.put("marec", 3);
        convert.put("april", 4);
        convert.put("maj", 5);
        convert.put("junij", 6);
        convert.put("julij", 7);
        convert.put("avgust", 8);
        convert.put("september", 9);
        convert.put("oktober", 10);
        convert.put("november", 11);
        convert.put("december", 12);

        Scanner scanner = new Scanner(System.in);

        int stVhodov = Integer.valueOf(scanner.nextLine());
        LocalDate today = LocalDate.of(2017, 4,20);
        for(int pointCount = 0; pointCount < stVhodov; pointCount++){
            String input = scanner.nextLine();
            String[] split = input.split(" ");
            int steviloArtiklov = Integer.parseInt(split[0]);
            double cena = Double.parseDouble(split[1]);
            int dan = Integer.parseInt(split[2].replace(".",""));

            int mesec = convert.get(split[3]);

            LocalDate current = LocalDate.of(2017, mesec, dan);
            long diff = current.toEpochDay() - today.toEpochDay();

            if(diff<0) {
                System.out.println("V SMETI");
            } else if(((int)(steviloArtiklov/cena)) <= diff) {
                System.out.println("OK");
            } else {
                System.out.println("AKCIJA");
            }

        }
    }


}