#2946. 二分查找模板题1
二分查找模板题1
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
给定长度为 的严格递增数组 ,再给出 个数。现要将这 个数插入数组中,使得数组仍然保持严格递增。求这 个数的插入位置和最后的数组。
如果有相同的数,你应该忽略这次操作。
输入格式
当前的输入为操作的密匙 。记上次的数(成功插入的数,忽略的不算)在原数组中的位置为 (如是第一次操作,),则本次的数为 。
如仍对上述有疑惑,请看下面的 样例解释
。
第一行两个整数 。
第二行 个整数 ,中间用空格隔开。保证 数组严格递增。
接下来 行,每行一个正整数表示密匙。
输出格式
第一行 个正整数表示每个数的插入位置。如该数被忽略请输出 。
第二行输出若干个数表示最终数组。
样例 #1
样例输入 #1
5 4
1 3 10 14 20
5
5
15
21
样例输出 #1
3 4 6 8
1 3 5 6 10 12 14 17 20
提示
样例解释
第一次,,则插入的数为 。
第二次,,则插入的数为 。
第三次,,则插入的数为 。
第四次,,则插入的数为 。
数据范围
对于 的数据,。
对于 的数据,。
对于 的数据,,。
不保证异或之后的插入数