编号 题目 状态 分数 总时间 内存 代码 / 答案文件 提交者 提交时间
#3060 #1004. 提瓦特大冒险 Compile Error 0 0 ms 0 K Java / 1.0 K s230034061 2023-11-22 23:26:49
显示原始代码
import java.util.ArrayList;
import java.util.Scanner;

public class test {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int N = scanner.nextInt();
        int M = scanner.nextInt();
        int T = scanner.nextInt();
        ArrayList<Integer> roomt = new ArrayList<>();
        for (int i = 0; i < N - 1; i++) {
            roomt.add(scanner.nextInt());
        }
        ArrayList<Integer> awr = new ArrayList<>();
        for (int i = 0; i < M; i++) {
            awr.add(scanner.nextInt());
            awr.add(scanner.nextInt());
        }
        twt(N, M, T, roomt, awr);
    }

    public static void twt(int N, int M, int T, ArrayList<Integer> roomt, ArrayList<Integer> awr) {
        int room = 1;
        int time = T;
        for (int i = 0; i < N - 1; i++) {
            time -= roomt.get(i);
            room += 1;
            if (time <= 0) {
                System.out.println("No");
                return;
            }
            if (M != 0) {
                if (room == awr.get(0)) {
                    time += awr.get(1);
                    awr.remove(0);
                    awr.remove(0);
                    M -= 1;
                }
            }
        }
        System.out.println("Yes");
    }
}

编译信息

A TimeLimitExceeded encountered while compiling your code.