#include <bits/stdc++.h>
using namespace std;
int n,i,a[100005];
main () {
for(cin>>n;i<n;i++)cin>>a[i];
sort(a,a+n);
for(cin>>i;cin>>i;)cout<<upper_bound(a,a+n,i)-a<<endl; // dòng 7
}
Anh chị cho em hỏi ở dòng 7 cấu trúc của vòng for
sao lại có 2 cin>>i
vẫn đúng vậy ạ? Cho em hỏi luôn hàm upper_bound()
có tác dụng gì vậy ạ?
Em cảm ơn.