牛客周赛 Round 165
B
小月的配对
牛客竞赛
未评级
原题
← AC →

小月的配对官方中文

题目描述

官方中文

给定长度为 $n$ 的排列 $p_1,p_2\dots,p_n$ 与正整数 $k$。 对于 $i \in[1,n]$,请你统计满足 $i + p_i$ 能够被 $k$ 整除的 $i$ 的数量。 【名词解释】 长度为 $n$ 的排列:由 $1,2,\dots,n$ 这 $n$ 个整数、按任意顺序组成的数组(每个整数均恰好出现一次)。例如,$\{2,3,1,5,4\}$ 是一个长度为 $5$ 的排列,而 $\{1,2,2\}$ 和 $\{1,3,4\}$ 都不是排列,因为前者存在重复元素,后者包含了超出范围的数。官方中文

输入格式

官方中文

第一行输入两个整数 $n,k\left(1\leqq n\leqq2\times10^5;\;1\leqq k\leqq10^9\right)$。 第二行输入 $n$ 个整数 $p_1,p_2,\dots,p_n \left(1\leqq p_i\leqq n\right)$。官方中文

输出格式

官方中文

输出合格位置数量。官方中文

样例

Input #1
5 3
2 1 5 3 4
Output #1
3
第 $1$、$2$、$5$ 个位置满足 $i + p_i$ 能被 $3$ 整除。
Input #2
1 2
1
Output #2
1
唯一位置满足 $1+1=2$。
题目信息
题号
nc141721pb
时间限制
1 s
内存限制
256 MB

题面与样例版权归 牛客竞赛 及出题人所有;中文翻译由 AI 生成(官方原文),如有出入请以原文为准。