import java.util.Scanner;
public class text01_RedLight {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int r = scanner.nextInt();
int y = scanner.nextInt();
int g = scanner.nextInt();
int n = scanner.nextInt();
int result = 0;
for (int i = 0;i < n;i++){
int k = scanner.nextInt();
int t = scanner.nextInt();
if (k == 0 || k == 1){
result += t;
} else if (k == 2) {
result += t;
result += r;
}
}
System.out.println(result);
scanner.close();
}
}
2018.12-2 小明放学
import java.util.Scanner;
public class text02_RedLight {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int r = scanner.nextInt();
int y = scanner.nextInt();
int g = scanner.nextInt();
int x = r+y+g;
long result = 0;
int n = scanner.nextInt();
for (int i = 0;i < n;i++){
int k = scanner.nextInt();
int t = scanner.nextInt();
long temp = 0;
if (k == 0){
result += t;
}else {
switch (k){
case 1:
temp = (result + x - t)% x;
break;
case 2:
temp = (result + y + g -t)% x;
break;
case 3:
temp = (result + g - t)% x;
break;
}
if (temp > g){result = result + x - temp;}
}
}
System.out.println(result);
scanner.close();
}
}
Java数据类型
Java是一种强类型语言,所有变量在使用前都必须声明其类型。Java的数据类型分为基本数据类型(Primitive Data Types)和引用数据类型(Reference Data Types)。了解并区分这两类数据类型是学习Java编程的重…