很好的思维

我的世界砍树

https://ac.nowcoder.com/acm/contest/71130/F

#include<stdio.h>
const int N = 1e5 + 5;
int n, q, k, arr[N], num[N];
int main(void)
{
    scanf("%d",&n);
    for(int i=1;i<=n;i++)
    {
        scanf("%d",&arr[i]);
        num[arr[i]]++;
    }
    for(int i=1;i<=1e5;i++) num[i] += num[i-1];
    scanf("%d",&q);
    while(q--)
    {
        scanf("%d",&k);
        printf("%d\n",n-num[k]);
    }
    return 0;
}
#include <bits/stdc++.h>
using namespace std;
const int N =1e7;
int a[N];
int b[N];
int c[N];
int main()
{
    int n;
    int sum;
    scanf("%d",&n);
    for(int i=0;i<n;i++)
    {
        scanf("%d",&a[i]);
    }
    sort(a,a+n);
    int q;
    long long k;
    scanf("%d",&q);
    for(int i=0;i<q;i++)
    {
        scanf("%lld",&k);
        sum=upper_bound(a,a+n,k)-a;
        cout<<n-sum<<endl;
    }
    return 0;
}


全部评论

相关推荐

01-12 17:45
门头沟学院 Java
985废物一枚:就是问问你能不能接受北京的房租,hr也知道公司工资不高,大概率是要贴钱的
找实习记录
点赞 评论 收藏
分享
MinGW_:直接投那个前端移动端就行,美团前端的岗位一直是叫这个名字的,哪怕是做内部系统只有网页没有移动端的组,招人的岗位也是这个名字
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务