#P7169. [eJOI2020 Day1] Exam

    ID: 6233 Type: RemoteJudge 1000ms 128MiB Tried: 0 Accepted: 0 Difficulty: 5 Uploaded By: Tags>动态规划,dp2020树状数组eJOI

[eJOI2020 Day1] Exam

题目描述

给定一个长度为 NN 的序列 AiA_i,你可以进行无数次下面这个操作:

  • 选定一个大小不小于 22 的区间,使得这个区间里的数等于这个区间里的最大值。

你需要用这些操作使得 Ai=BiA_i=B_i,求最多能使得多少数满足要求。

输入格式

第一行一个整数 NN 代表序列长度。
第二行 NN 个整数代表序列 AiA_i
第三行 NN 个整数代表序列 BiB_i

输出格式

一行一个整数代表答案。

3
1 2 3
2 2 2
2
4
10 1 9 1
10 9 10 9
3

提示

样例 1 解释

可以选择对区间 [1,2][1,2] 进行操作,最多能有 22 个数满足要求。

样例 2 解释

A2A_2A3A_3 能满足要求,但他们不能同时满足要求。

数据规模与约定

本题采用捆绑测试。

  • Subtask 1(14 pts):N10N \le 10
  • Subtask 2(12 pts):N105N \le 10^5,所有 BiB_i 都相等。
  • Subtask 3(13 pts):N5000N \le 5000AiA_i 为严格单调递增序列。
  • Subtask 4(23 pts):N105N \le 10^5AiA_i 两两不同。
  • Subtask 5(16 pts):N200N \le 200
  • Subtask 6(22 pts):N5000N \le 5000

对于 100%100\% 的数据:

  • 2N2 \le N
  • 1Ai1091 \le A_i \le 10^9
  • 1Bi1091 \le B_i \le 10^9

说明

翻译自 eJOI 2020 Day1 C Exam