#C2. 多重集合
多重集合
题目背景
做出来这道题就奖励自己午饭加个粽子吧^_^
题目描述
有一个由 个整数组成的序列,编号从左到右依次为 至 。这些整数有两种可能的颜色,分别是 和 ,每个整数只有一种颜色。这些整数按照从 到 的编号顺序进入多重集合 。多重集合指可以有重复元素的集合。
每当一个新的整数 进入 时,你必须在 中选择一个颜色与 不同的整数 与 发生反应,使得 和 消失,反应产物 插入另一个多重集合 中。如果不存在这样的 ,则不会发生反应,只有 被插入到 中。
给定整数序列和每个整数的颜色,求处理完最后一个元素后 中最小元素的最大可能值。
输入格式
第一行包含一个整数 ,代表整数个数。
第二行包含个正整数 ,代表整数序列。
第三行包含个整数,其中 代表第 个整数的颜色。
可以保证至少有一个 满足 ,至少有一个 满足 。
输出格式
输出一个整数,代表答案。
样例
7
3 3 4 4 5 3 1
0 0 1 1 1 0 0
7
相关
在下列比赛中: