3
程序员文章站
2022-05-28 11:35:43
...
这就是一个模拟题。。。题目叫你干啥你就干啥就可以了
#include<bits/stdc++.h>
using namespace std;
int n,k,q,x,ton[1000010];
long long seq[1000010];
int main()
{
cin>>n>>k;
for(int i=1;i<=k;i++)
scanf("%d",&x),ton[x]++;
for(int i=1;i<=n;i++)
if(ton[i])
for(int j=0;j<n;j+=i)
seq[j]+=ton[i];
for(int i=1;i<n;i++)
seq[i]+=seq[i-1];
cin>>q;
while(q--)
{
int l,r;
scanf("%d%d",&l,&r);
if(l==0)
printf("%lld\n",seq[r]);
else
printf("%lld\n",seq[r]-seq[l-1]);
}
return 0;
}
推荐阅读
-
vue-cli3+ 打包部署到服务器后,svg在iphone上无法正常显示 -- 工作笔记
-
CSS3实现全景图特效_html/css_WEB-ITnose
-
结合CSS3的布局新特征谈谈常见布局方法_html/css_WEB-ITnose
-
小强的HTML5移动开发之路(3)——HTML5与HTML4比较
-
HTML5、CSS3应用教程之 跟DIV说Bey!Bey!
-
3 -【 API 开放平台安全设计 】- 5 抓包工具分析 HTTP 请求
-
Cocos2d-x中3D相机的使用
-
Latex编辑论文入门经验总结(3)--IEEE access的latex排版注意点汇总
-
使用python 3实现发送邮件功能
-
PS简单制作漂亮3D效果的按钮和图标