听说灌水区大佬多
  • 板块灌水区
  • 楼主XiaoZhouQWQ
  • 当前回复6
  • 已保存回复6
  • 发布时间2024/6/1 15:47
  • 上次更新2024/6/1 15:53:04
查看原帖
听说灌水区大佬多
1033713
XiaoZhouQWQ楼主2024/6/1 15:47

说明 对于数字 1 , 2 , 3 , … , 2 ? 1,2,3,…,2n,能够构造出 ? n个二元组,对于这 ? n个二元组,选择一个数 ? x,留下 ? x个二元组的最小值,留下 ? − ? n−x个二元组的最大值,其构成了一个集合。

如今给定一个集合 ? b,问有多少种 ? x的取值能够获得该集合。

对于某个数 ? ? x i ​ ,如果能找到一种二元组的构造方式,并取其中某 ? x个二元组的最小值和另外 ? − ? n−x个二元组的最大值组成集合 ? b,那个 ? ? x i ​ 就是 ? x的一个解。

输入格式 第一行包含一个整数 ? ( 1 ≤ ? ≤ 1000 ) t(1≤t≤1000)。表示数据组数。

每组数据的第一行包含一个整数 ? ( 1 ≤ ? ≤ 2 × 1 0 5 ) n(1≤n≤2×10 5 )。

第二行包含 ? n个整数 ? 1 , ? 2 , . . . , ? ? , ( 1 ≤ ? 1 < ? 2 < . . . < ? ? ≤ 2 ? ) b 1 ​ ,b 2 ​ ,...,b n ​ ,(1≤b 1 ​ <b 2 ​ <...<b n ​ ≤2n)。

保证所有 n之和不超过2*10^5 输出格式 对于每组数据,输出一个整数:有多少种不同的x的选择最终可以得到b。

输入数据:
3
1
1
5
1 4 5 9 10
2
3 4 输出数据:
1
3
1

帮帮孩子吧qwq

2024/6/1 15:47
加载中...