关注
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
int[] A = new int[N];
int[] B = new int[N];
for (int i = 0; i < N; i++) {
A[i] = sc.nextInt();
}
for (int i = 0; i < N; i++) {
B[i] = sc.nextInt();
}
helper(A, B, N);
}
public static void helper(int[] A, int[] B, int N) {
int[] dpA = new int[N];
int[] dpB = new int[N];
dpA[0] = A[0];
dpB[0] = B[0];
for (int i = 1; i < N; i++) {
if (A[i - 1] == 0) {
dpA[i] = Math.max(dpA[i - 1], dpB[i - 1]) + A[i];
} else {
dpA[i] = dpB[i - 1] + A[i];
}
if (B[i - 1] == 0) {
dpB[i] = Math.max(dpA[i - 1], dpB[i - 1]) + B[i];
} else {
dpB[i] = dpA[i - 1] + B[i];
}
}
System.out.println(N - Math.max(dpA[N - 1], dpB[N - 1]));
}
}
查看原帖
点赞 评论
相关推荐
牛客热帖
正在热议
# 25届秋招总结 #
338745次浏览 3225人参与
# 我的实习求职记录 #
6076697次浏览 83588人参与
# 北方华创开奖 #
38628次浏览 401人参与
# 地方国企笔面经互助 #
4757次浏览 12人参与
# 运营商笔面经互助 #
91806次浏览 1328人参与
# 选完offer后,你后悔学本专业吗 #
22318次浏览 160人参与
# 百度开奖 #
190762次浏览 1215人参与
# 职场吐槽大会 #
89641次浏览 736人参与
# 如果有时光机,你最想去到哪个年纪? #
23040次浏览 455人参与
# 如何一边实习一边秋招 #
998361次浏览 12679人参与
# 国企还是互联网,你怎么选? #
89607次浏览 697人参与
# 腾讯求职进展汇总 #
197671次浏览 1650人参与
# 银行笔面经互助 #
84134次浏览 887人参与
# 第一份工作应该选择高薪还是大平台 #
88638次浏览 589人参与
# bilibili求职进展汇总 #
33632次浏览 359人参与
# 风评不好的公司,你会去吗? #
20472次浏览 94人参与
# 许愿池 #
215180次浏览 2535人参与
# 上班苦还是上学苦呢? #
77009次浏览 713人参与
# 正在实习的你,几点下班 #
53744次浏览 397人参与
# 国央企薪资爆料 #
12827次浏览 94人参与
# 海康威视求职进展汇总 #
401429次浏览 3413人参与
# 学历or实习经历,哪个更重要 #
54514次浏览 428人参与