Codeforces Round #226 (Div. 2) C题
2024-09-30 20:45:55
数论好题
题目要求:求给定序列的素因子如果在给定区间内该数字个数加1;
思路:打表时求出包含给素数因子的数的个数,详见代码 1 #include<cstring>
2 #include<algorithm>
3 #include<cstdio>
4 using namespace std;
5 const int MAX=+;
6 int vis[MAX],sum[MAX],num[MAX];
7 int main()
8 {
9 int a,l,r,n,m;
scanf("%d",&n);
memset(vis,,sizeof(vis));
memset(sum,,sizeof(sum));
for(int i=;i<n;i++)
{
scanf("%d",&a);
num[a]++;
}
for(int i=;i<MAX;i++)
{
if(!vis[i])
{
for(int j=i;j<=MAX;j+=i)
{
vis[j]=;
sum[i]+=num[j];
}
}
sum[i]+=sum[i-];
}
scanf("%d",&m);
for(int i=;i<m;i++)
{
scanf("%d %d",&l,&r);
l=min(l,MAX-);
r=min(r,MAX-);
printf("%d\n",sum[r]-sum[l-]);
}
return ;
39 }
最新文章
- ECharts 初识(基于MVC+jQuery+Angularjs实现的Demo)
- 【6年开源路】FineUI家族今日全部更新(FineUI + FineUI3to4 + FineUI.Design + AppBox)!
- MVC中RenderBody的工作原理
- Linux 时间时区同步
- 二十四点算法 java实现
- js 正则表达式
- js控制精度的加减乘除:js浮点数计算问题
- sql 2012艰难的安装
- @Transactional
- GridView导出Excel的超好样例
- android 36 线程通信
- linux修改文本模式下的分辨率(CentOS6.4)
- android操作ini工具类
- 第一篇:初识ASP.NET控件开发_第一节:控件类及其继承关系
- wget for windows
- 腾讯云服务器 - 定时备份MariaDB/MySQL
- probing privatePath如何作用于ASP.NET MVC View
- hibernate 1对1的关系
- oops_根据epc定位linux_kernel_panic位置
- (MUA)mutt-";No authenticators available"; 发送不出去邮件
热门文章
- poj Find a multiple【鸽巢原理】
- 清北考前刷题day6早安
- DotnetCore(1)尝鲜构建Web应用
- Hdu 4612 Warm up (双连通分支+树的直径)
- win7升级到win10不能上网解决方法
- Android Could not find com.afollestad:material-dialogs:0.7.6.0 解决
- 左耳听风 ARTS Week 002
- PHP几个常用的概率算法
- h5移动端混编总结
- java_IO_3