CCF-201812-2-小明放学 JAVA代码20分求大神看看哪里错了
JAVA代码20分求大神看看哪里错了,找了很久都没有找到
import java.util.Scanner;public class 小明放学_201812_2 {//记录总时间,到每个路口由总时间推算当前是什么灯public static void main(String[] args) {// TODO Auto-generated method stubScanner sc = new Scanner(System.in);long r = sc.nextInt();long y = sc.nextInt();long g = sc.nextInt();long n = sc.nextInt();long sum = 0;long round = r+y+g;for(int i=0;i<n;i++) {long k = sc.nextInt();long t = sc.nextInt();long temp=0;//一轮剩余的秒数temp = sum%round;//如果是道路if(k==0) {sum+=t;}//如果是红灯else if(k==1) {//转了阶段if(temp>t) {temp=temp-t;if(temp<g) {//绿灯阶段continue;}else {//黄灯阶段temp=temp-g;sum+=y-temp;}}else {//没转阶段sum+=t-temp;}}//如果是黄灯else if(k==2) {//转了阶段if(temp>t) {temp=temp-t;//红灯阶段if(temp<r) {sum+=r-temp;}else {//绿灯阶段continue;}}else {//没转阶段sum+=t-temp+r;}}//如果是绿灯else {//转了阶段if(temp>t) {temp=temp-t;//黄灯阶段if(temp<y) {sum+=y-temp+r;}else {//红灯阶段sum+=r-temp+y;}}else {//没转阶段continue;}}}System.out.println(sum);}}