Վերին սահման (Upper bound)

Տրված է աճման կարգով դասավորված n ամբողջ թվերից կազմված զանգված, և ձեզ խնդրում են պատասխանել q հարցումների: Յուրաքանչյուր հարցում ձևակերպված է հետևյալ կերպ. «Ո՞րն է առաջին թվը, որը մեծ է x-ից տվյալ ցուցակում»։

Մուտք

Մուտքի առաջին տողում տրված են երկու ամբողջ թվեր n (2 ≤ n ≤ ) և q (1 ≤ q ≤
Մուտքի հաջորդ տողում տրված են n ամբողջ թվեր () աճման կարգով։
Մուտքի վերջին տողում տրված են q հարցումներ ( <

Ելք

Ծրագիրը պետք է տպի q տող։ Յուրաքանչյուր տողում` համապատասխան հարցման պատասխանը։

Օրինակ

Մուտք
Ելք
6 3 2 7 9 10 20 30 8 20 1
9 30 2
Հուշում
Երկուական որոնման (Binary Search) դասական իրականացման դեպքում օգտագործվում է [l; r) միջակայքը, որտեղ l-ը ներառված է, իսկ r-ը՝ ոչ։ Որոշ դեպքերում, սակայն, կարող է պահանջվել (l; r] տարբերակը՝ ներառելով r-ը, իսկ l-ը՝ ոչ։ Սա կպահանջի փոփոխություններ l, r և mid արժեքները հաշվարկի մեջ։
 
 

Constraints

Time limit: 5 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue