显示原始代码
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");
}
}