假设输入为:

5 3 1 3 5 7 9 2 6 10

第1步:定义数组最大长度为1e5+4,即100004。

第2步:读入n和m,即n=5,m=3。

第3步:循环读入n个数值,即将1、3、5、7、9存储到nums数组中。

第4步:对数组进行排序,即将nums数组从小到大排序,得到1、3、5、7、9。

第5步:循环读入m个数值,即读入2、6、10。

第6步:对于第一个读入的数值2,因为2小于5(数组中最大值),所以执行else if语句,输出数组中最小值1。

第7步:对于第二个读入的数值6,因为6大于5(数组中最大值),所以执行if语句,输出-1。

第8步:对于第三个读入的数值10,因为10大于等于9(数组中最大值),所以执行if语句,输出-1。

程序运行结束。


原文地址: https://www.cveoy.top/t/topic/eZ5p 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录