Rezultati

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

Test Točke Porabljen spomin Porabljen čas Status
#1 7/7 43,066 MiB 0,000 s OK
#2 7/7 43,898 MiB 0,000 s OK
#3 7/7 41,316 MiB 0,000 s OK
#4 0/7 53,469 MiB 0,661 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 73,250 MiB 1,903 s Prekoračen čas
#6 0/8 71,555 MiB 1,831 s Prekoračen čas
#7 0/8 72,629 MiB 1,792 s Prekoračen čas
#8 0/8 71,102 MiB 1,811 s Prekoračen čas
#9 0/8 74,863 MiB 1,891 s Prekoračen čas
#10 0/8 72,438 MiB 1,813 s Prekoračen čas
#11 0/8 74,180 MiB 1,776 s Prekoračen čas
#12 0/8 69,859 MiB 1,851 s Prekoračen čas
#13 8/8 41,168 MiB 0,000 s OK

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

/**
 * Created by zan on 4/20/17.
 */
public class Sale {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        int today = 110;
        int n = scanner.nextInt();

        for (int i = 0; i < n; i++) {
            int stock = scanner.nextInt();
            double dailySale = scanner.nextDouble();

            String dayStr = scanner.next().replaceAll("\\.", "");
            int day = Integer.parseInt(dayStr);
            String month = scanner.next();
            scanner.nextInt();

            int ttl = getMonth(month) + day;
            if (ttl < today) {
                System.out.println("V SMETI");
                continue;
            }
            if ((int) (stock / dailySale) > ttl - today) {
                System.out.println("AKCIJA");
            } else {
                System.out.println("OK");
            }
        }
    }

    static int getMonth(String string) {
        switch (string) {
            case "januar":
                return 0;
            case "februar":
                return 31;
            case "marec":
                return 59;
            case "april":
                return 90;
            case "maj":
                return 120;
            case "junij":
                return 151;
            case "julij":
                return 181;
            case "avgust":
                return 212;
            case "september":
                return 243;
            case "oktober":
                return 273;
            case "november":
                return 304;
            default:
                return 334;
        }
    }
}