站外题求助
  • 板块学术版
  • 楼主XURUIFAN
  • 当前回复4
  • 已保存回复4
  • 发布时间2025/1/22 21:17
  • 上次更新2025/1/22 21:32:40
查看原帖
站外题求助
1288333
XURUIFAN楼主2025/1/22 21:17

题目描述

给定一个长度为 nn 的正整数数列 aia_i ,我们可以删除其中 mm 个数,并对剩下的数执行以下三种操作,使得数列中每一项均相同:

  1. 将 ai+1a_i+1 ;
  2. 将 ai−1a_i-1 ;
  3. 将 aia_i 除以 22 并下取整。

本题有多组测试数据。

输入格式

第一行一个正整数 TT 表示数据组数。
对于每组数据,第一行两个整数 n,mn,m ,含义如题面所示;接下来一行 nn 个数字,其中第 ii 项表示 aia_i 。

输出格式

对于每组数据,输出一行一个整数表示答案。

样例输入

3
2 0
2 6
5 0
1 2 3 4 5
5 3
1 2 3 4 5

样例输出

2
4
1

数据范围

对于 60%60\% 的数据,保证 1≤n≤100,1≤ai≤10001 \le n \le 100,1 \le a_i \le 1000 。
对于 100%100\% 的数据,保证 1≤T≤10,1≤n≤500,0≤m<n,1≤ai≤1091 \le T \le 10,1 \le n \le 500,0 \le m < n,1 \le a_i \le 10^9 。

2025/1/22 21:17
加载中...