AT_joi2017yo_d.ぬいぐるみの整理 (Plush Toys)

提高+/省选-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

JOI的一名员工在一家玩具店工作,他被指派整理商店的毛绒玩具。

货架上有 mm 种、一共 nn 个毛绒玩具排成一行,每个种类的毛绒玩具都至少有一个,种类用 1∼m1\sim m 的整数表示。店员的工作是将相同种类的毛绒玩具都排列成连续的一段,具体地说,对于任意两个相同种类的毛绒玩具,它们之间不能有其他种类的毛绒玩具。他将采取如下方法重新新排列玩具:

从 nn 个毛绒玩具中拿出若干个,然后按照任意的顺序放回货架的空位上。

为了让相同种类的毛绒玩具排成连续的一段,这名员工最少需要拿出多少个玩具?

输入格式

第11行,22个正整数 nn,mm。

接下来 nn 行,每行1个正整数 aia_i,表示货架上从左至右第 ii 个毛绒玩具的种类。

输出格式

最少需要拿出的毛绒玩具个数。

输入输出样例

  • 输入#1

    7 2
    1
    2
    2
    2
    1
    2
    1

    输出#1

    2
  • 输入#2

    12 4
    1
    3
    2
    4
    2
    1
    2
    3
    1
    1
    3
    4

    输出#2

    7

说明/提示

对 100%100\%数据:1≤n≤1051≤n≤10^5,1≤m≤201≤m≤20,1≤ai≤m1≤a_i≤m,保证1∼m1\sim m都在数列 aa 中至少出现一次。

输入解题思路,AI测评打分。不知道怎么写?

首页