#M40. [团团网基础赛 #2 T6]序列

[团团网基础赛 #2 T6]序列

当前没有测试数据。

题目描述

给出一个长度为 nn 的整数序列 aa,求最少需要删除几个数,才可使得这个序列每两个相邻的数的和是 mm 的倍数(或是变成长度为 11)。

输入格式

第一行两个整数 nnmm

接下来 nn 行,每行一个整数,表示 aia_i

输出格式

一行一个整数,表示最少需要删除的数的数量。

输入输出样例 #1

6 3
1
1
4
5
1
4
3

说明/提示

本题来源于@1930_。

样例解释

最少删除 a1,a2,a6a_1,a_2,a_6,共 33 个数,剩余序列为 4 5 14\ 5\ 1,满足题目要求。

数据范围

本题采用捆绑测试,具体内容见下表。

Subtask 编号 特殊要求 测试点数量 分值
Subtask 0\ 0 样例数据 11 1 1\ pts
Subtask 1\ 1 1n1021 \le n \le 10^2 33 9 9\ pts
Subtask 2\ 2 1n1031 \le n \le 10^3 66 24 24\ pts
Subtask 3\ 3 1111 66 66\ pts

对于 100%100\% 的数据,1n,m105 , 1ai1091 \le n,m \le 10^5\ ,\ 1 \le a_i \le 10^9