P2077 红绿灯(模拟,洛谷,字符串)
程序员文章站
2022-03-24 20:48:51
...
洛谷链接:https://www.luogu.com.cn/problem/P2077
java不给过,c可以!!!!!!!
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
int n=in.nextInt();
int m=in.nextInt();
int[] a=new int[100001];
int[] r=new int[100001];
int[] g=new int[100001];
for(int i=1;i<=n-1;i++) {
a[i]=in.nextInt();
}
for(int i=1;i<=n;i++) {
r[i]=in.nextInt();
}
for(int i=1;i<=n;i++) {
g[i]=in.nextInt();
}
//每次都从开始模拟
for(int i=1;i<=n;i++) {
if(i>1) {
m+=a[i-1];
}else {
m+=0;
}
//如果存在等待情况
if(g[i] < m%(r[i]+g[i])) {
//求出等待时间,加上到这个路口的时间m
m+=(r[i]+g[i]-m%(r[i]+g[i]));
}
System.out.println(m);
}
}
}
上一篇: CLI 命令行实用程序开发基础
下一篇: 广义背包问题