[计蒜客20191103B] 饮料
小 B 出门游玩,他现在走到了 家饮品店前,第 家买饮料的花费为 ,他只能去花费不超过自己所带钱数额的店,但他现在不确定自己兜里有多少钱,所以现在给出 次询问,请问如果他有 元,他有几家饮品店可选
输入格式
第一行两个整数分别表示
第二行 个整数,第 个表示
接下来 行,每行一个整数表示询问
输出格式
对于每次询问回答小 B 有几家饮品店可选
数据范围
对于 的数据,
对于另外 的数据, 全部相同
对于 的数据, 输出时每行末尾的多余空格,不影响答案正确性
样例输入
5 2
1 2 3 4 5
3
5
样例输出
3
5
开一个前缀和数组记录在以下的cost有多少家店,每次询问时回答即可。
#include<cstdio>
using namespace std;
const int N=1e6+5;
int n,m,x;
int a[N],s[N];
int main()
{
scanf("%d%d",&n,&m);
for(int i=1;i<=n;i++)
{
scanf("%d",&x);
s[x]++;
}
for(int i=1;i<N;i++)
s[i]+=s[i-1];
while(m--)
{
scanf("%d",&x);
if(x<N)
printf("%d\n",s[x]);
else
printf("%d\n",n);
}
return 0;
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!