当前位置: 首页 > news >正文

上海哪家公司提供专业的网站建设/百度pc端提升排名

上海哪家公司提供专业的网站建设,百度pc端提升排名,画廊网站模板 frontpage,做网站什么职业Description 我们知道,从区间[L,H](L和H为整数)中选取N个整数,总共有(H-L1)^N种方案。小z很好奇这样选出的数的最大公约数的规律,他决定对每种方案选出的N个整数都求一次最大公约数,以便进一步研究。然而他…

Description

 我们知道,从区间[L,H](L和H为整数)中选取N个整数,总共有(H-L+1)^N种方案。小z很好奇这样选出的数的最大公约数的规律,他决定对每种方案选出的N个整数都求一次最大公约数,以便进一步研究。然而他很快发现工作量太大了,于是向你寻求帮助。你的任务很简单,小z会告诉你一个整数K,你需要回答他最大公约数刚好为K的选取方案有多少个。由于方案数较大,你只需要输出其除以1000000007的余数即可。

Input

输入一行,包含4个空格分开的正整数,依次为N,K,L和H。

Output

输出一个整数,为所求方案数。

Sample Input

2 2 2 4

Sample Output

3

HINT

 

 样例解释


所有可能的选择方案:(2, 2), (2, 3), (2, 4), (3, 2), (3, 3), (3, 4), (4, 2), (4, 3), (4, 4)

其中最大公约数等于2的只有3组:(2, 2), (2, 4), (4, 2)

对于100%的数据,1≤N,K≤10^9,1≤L≤H≤10^9,H-L≤10^5
我还有什么话可说呢?
网上题解烂大街了吧。
#include<cstdio>
#include<cctype>
#include<queue>
#include<cmath>
#include<cstring>
#include<algorithm>
#define rep(i,s,t) for(int i=s;i<=t;i++)
#define dwn(i,s,t) for(int i=s;i>=t;i--)
#define ren for(int i=first[x];i;i=next[i])
using namespace std;
const int BufferSize=1<<16;
char buffer[BufferSize],*head,*tail;
inline char Getchar() {if(head==tail) {int l=fread(buffer,1,BufferSize,stdin);tail=(head=buffer)+l;}return *head++;
}
inline int read() {int x=0,f=1;char c=getchar();for(;!isdigit(c);c=getchar()) if(c=='-') f=-1;for(;isdigit(c);c=getchar()) x=x*10+c-'0';return x*f;
}
typedef long long ll;
const int mod=1000000007;
ll pow(int n,int m) {if(!m) return 1;ll ans=pow(n,m>>1);ans=(ans*ans)%mod;if(m&1) (ans*=n)%=mod;return ans;
}
ll f[100010];
int main() {int n=read(),k=read(),l=read(),h=read();int L=l/k,R=h/k;if(l%k) L++;dwn(i,h-l+1,1) {int x=L/i,y=R/i;if(L%i) x++;if(x<=y) {f[i]=(pow(y-x+1,n)-(y-x+1)+mod)%mod;for(int j=2*i;j<=h-l+1;j+=i) f[i]=(f[i]-f[j]+mod)%mod;}}printf("%lld\n",f[1]+(L==1));return 0;
}
View Code

 

转载于:https://www.cnblogs.com/wzj-is-a-juruo/p/5021493.html

http://www.lbrq.cn/news/1112527.html

相关文章:

  • 外汇网站建设制作/抖音网络营销案例分析
  • 行业网站名录/企业推广策划公司
  • 东莞网站制作支付通道/自动引流免费app
  • 做外贸网站卖什么东西好/b2b网站平台
  • 门户网站建设注意问题/外贸网站平台有哪些
  • 温州网站提升排名/百度关键词排名联系方式
  • 常熟公司网站建设电话/搜索引擎优化的技巧
  • 北京网站建设优化学校/全国疫情高峰感染高峰进度查询
  • 企业建站系统营销吧tt团队/百度网盘电脑版
  • wordpress域名重复/seo服务优化
  • 做网赌需要在哪些网站投广告/东莞做网站优化
  • 做网站被骗了警察不管/今天刚刚发生的新闻最新新闻
  • 网站编程赚钱/上海全网营销推广
  • 上海部道网站 建设/网站优化排名推荐
  • 网站域名购买后能修改吗/微博搜索引擎优化
  • 佛山网站建设 骏域/百度如何购买关键词
  • wordpress 设置url/网站关键词优化网站推广
  • 大连市网站推广公司/品牌策划的五个步骤
  • 网站建设页面/全网推广平台有哪些
  • 做中学学中做网站/哈尔滨seo优化软件
  • 首钢建设二公司网站/网站设计公司
  • 自己做淘宝网站/重庆网络推广外包
  • 哪个网站做高仿衣服/谷歌搜索引擎入口google
  • 网站做点线表格/新手学seo
  • 哪些网站可以直接做英文字谜/seo哪家强
  • 网站开场flash怎么做的/免费人脉推广
  • 网站建设要/站长之家网站
  • 如何做自己的网站百度推广/搜索优化引擎
  • 重庆网站推广优化/3天引流800个人技巧
  • 网站一个人可以做吗/长沙官网seo收费标准
  • 产品需求文档(PRD)格式全解析:从 RP 到 Word 的选择与实践
  • Linux系统安装Docker及部署Node.js 20.15.0(含pnpm、pm2)完整指南
  • 低代码开发实践博客
  • 电脑插上u盘不显示怎么回事
  • 从 Spring Boot 2.x 到 Spring Boot 3.x:全面对比与快速上手指南
  • 基于单片机公交车报站系统/报站器