求大佬
查看原帖
求大佬
1603790
warframe232楼主2025/1/26 17:25

import java.util.Scanner;

import java.util.Scanner;

public class Main { static Scanner scan=new Scanner(System.in); static int N=1000000; static int n,m; static int[] a=new int[N]; static void solve(){ n= scan.nextInt(); m= scan.nextInt(); for (int i = 0; i <n ; i++) { a[i]= scan.nextInt(); } while(m-->0){ int q= scan.nextInt(); int l=0,r=n; while(l<r){ int mid=l+(r-l)/2; if(a[mid]>=q){ r=mid; } else{ l=mid+1; } } if(a[l]==q){ System.out.println(l); } else{ System.out.println(-1); } } } public static void main(String[] args) { solve(); } } 这代码有问题吗

2025/1/26 17:25
加载中...