#P2418. yyy loves OI IV

    ID: 1416 Type: RemoteJudge 1000ms 125MiB Tried: 0 Accepted: 0 Difficulty: 5 Uploaded By: Tags>动态规划,dp搜索线段树高级数据结构枚举

yyy loves OI IV

题目背景

某校 2015 届有两位 OI 神牛,yyy 和 c01。

题目描述

全校除他们以外的 NN 名学生,每人都会膜拜他们中的某一个人。现在老师要给他们分宿舍了。但是,问题来了:

同一间宿舍里的人要么膜拜同一位大牛,要么膜拜 yyy 和 c01 的人数的差的绝对值不超过 MM。否则他们就会打起来。

为了方便,老师让 NN 名学生站成一排,只有连续地站在一起的人才能分进同一个宿舍。

假设每间宿舍能容纳任意多的人,请问最少要安排几个宿舍?

输入格式

第一行,两个正整数 NNMM

2,3,,N+12, 3, \cdots, N+1 行,每行一个整数,是 1122,第 ii 行的数字表示从左往右数第 i1i-1 个人膜拜的大牛,11 表示 yyy,22 表示 c01。

输出格式

一行,一个整数,表示最少要安排几个宿舍。

5 1
1
1
2
2
1
1

提示

测试点编号 NN 的范围 MM 的范围
131 \sim 3 2500\le 2500 10\le 10
454 \sim 5 5×105\le 5\times 10 ^ 5
6106 \sim 10 2000\le 2000