【HDU 5750】Dertouzos(数学)
HDU 数学
2023-09-11 14:19:25 时间
题目
给定n和d,都是10的9次方以内,求1到n里面有几个数最大因数是d?1000000组数据。
解:求出d的满足p[i]*d<n的最小质因数是第几个质数。即为答案。
#include<cstdio> #define N 100002 int t,n,d,pr[N],p[N],num; int main(){ for(int i=2;i<N;i++)if(!pr[i]){ for(int j=i+i;j<N;j+=i) pr[j]=1; p[++num]=i; } scanf("%d",&t); while(t--){ scanf("%d%d",&n,&d); int k=1; for(int i=1;i<=num&&p[i]<=d&&p[i]*d<n;i++){ if(d%p[k]==0) break; k++; } if(p[k]>d||p[k]*d>n)k--; printf("%d\n",k); } }
相关文章
- hdu 1541 Stars 统计<=x的数有几个
- hdu 1087 最长上升序列和 dp
- hdu 1241 Oil Deposits(dfs)
- HDU 4764 Stone(博弈)
- 【HDU 6299】Balanced Sequence
- 【35.39%】【hdu 3333】Turing Tree
- 【hdu 2955】Robberies
- 【hdu 2328】Corporate Identity
- 【hdu 3987】Harry Potter and the Forbidden Forest
- HDU 4915 Parenthese sequence _(:зゝ∠)_ 哈哈
- hdu 2089 不要62(数位DP)
- HDU 2066-一个人的旅行(最短路Dijkstra)
- HDU 1074 Doing Homework(状压dp)
- hdu 5038 水题 可是题意坑
- hdu 4849 最短路 西安邀请赛 Wow! Such City!
- HDU 1068 Girls and Boys(最大独立集合 = 顶点数 - 最大匹配数)
- HDU 3033 分组背包
- Galaxy (hdu 5073 数学)
- HDU 3032 Nim or not Nim? (需求的游戏SG功能)