同bzoj3930。

(日常盗题图)

#include<bits/stdc++.h>
#define N 1000010
#define yql 1000000007
#define ll long long
using namespace std;
int n;
ll m,l,r,k;ll f[N];
ll Pow(ll x,int y){ll ans=1;while(y){if (y&1) ans=ans*x%yql;  x=x*x%yql;  y>>=1;  }return ans;
}
ll read(){ll x=0;int f=1;char ch;do{ch=getchar();if(ch=='-')f=-1;}while(ch<'0'||ch>'9');do{x=x*10+ch-'0';ch=getchar();}while(ch>='0'&&ch<='9');return x*f;
}
int main(){freopen("aimiliyadeicemagic.in","r",stdin);freopen("aimiliyadeicemagic.out","w",stdout);scanf("%d",&n);k=read();l=read();r=read();for (ll i=r-l;i>=1;i--){  ll lx=(l-1)/(k*i),rx=r/(k*i);  f[i]=(Pow(rx-lx,n)-(rx-lx)+yql)%yql;  for (int j=2;i*j<=r-l;j++)  f[i]=(f[i]-f[i*j]+yql)%yql;  }  if (l<=k&&k<=r) f[1]++;  printf("%d\n",f[1]);
}

转载于:https://www.cnblogs.com/zcysky/p/6893538.html

【反演复习计划】【COGS2433】【bzoj3930,CQOI2015选数】爱蜜莉雅的冰魔法相关推荐

  1. BZOJ3930: [CQOI2015]选数

    BZOJ3930: [CQOI2015]选数 Description 我们知道,从区间[L,H](L和H为整数)中选取N个整数,总共有(H-L+1)^N种方案. 小z很好奇这样选出的数的最大公约数的规 ...

  2. [BZOJ3930][CQOI2015]选数(数论+容斥)

    首先,进行如下处理: 1.如果 L L是KK的倍数,那么把 L L变为LK\frac{L}{K},否则变为 ⌊LK⌋+1 \lfloor\frac{L}{K}\rfloor+1. 2.把 H H变成⌊ ...

  3. [bzoj3930] [CQOI2015]选数

    Description 我们知道,从区间[L,H](L和H为整数)中选取N个整数,总共有(H-L+1)^N种方案.小z很好奇这样选出的数的最大公约数的规律,他决定对每种方案选出的N个整数都求一次最大公 ...

  4. 【BZOJ3930】[CQOI2015]选数 莫比乌斯反演

    [BZOJ3930][CQOI2015]选数 Description 我们知道,从区间[L,H](L和H为整数)中选取N个整数,总共有(H-L+1)^N种方案.小z很好奇这样选出的数的最大公约数的规律 ...

  5. 【BZOJ3930】选数(莫比乌斯反演倍数形式,杜教筛)

    [BZOJ3930]选数 https://www.cnblogs.com/cjyyb/p/8303813.html

  6. [CQOI2015]选数(杜教筛)

    [CQOI2015]选数 推式子 根据题意可写出式子: ∑a1=LH∑a2=LH⋯∑an=LH[gcd(a1,a2-an)=k]∑a1=⌈Lk⌉⌊Hk⌋∑a2=⌈Lk⌉⌊Hk⌋⋯∑an=⌈Lk⌉⌊Hk ...

  7. [CQOI2015]选数(数论分块+杜教筛)

    problem 洛谷链接 solution 将 L,HL,HL,H 的范围放缩 1K\frac 1 KK1​,都除掉 KKK,特殊的 LLL 边界注意一下. H←H/K,L←(L−1)/K+1H\le ...

  8. bzoj 3930: [CQOI2015]选数

    Description 我们知道,从区间[L,H](L和H为整数)中选取N个整数,总共有(H-L+1)^N种方案.小z很好奇这样选出的数的最大公约数的规律,他决定对每种方案选出的N个整数都求一次最大公 ...

  9. 洛谷P3172 [CQOI2015]选数

    Description 我们知道,从区间[L,H](L和H为整数)中选取N个整数,总共有(H-L+1)^N种方案.小z很好奇这样选出的数的最大公约数的规律,他决定对每种方案选出的N个整数都求一次最大公 ...

最新文章

  1. error LNK1104: 无法打开文件“ComService.lib”
  2. javascript 重写alert、confirm、prompt 等提示宽框
  3. html 调用main方法,ipcmain和ipcrenderer从index.html调用main.js函数
  4. RUNNING JUPYTER NOTEBOOKS ON A REMOTE SERVER VIA SSH
  5. 属性 方法c语言,C语言如何实现C++中对象属性和方法
  6. 10 Equality constrained minimization
  7. json tcl_确定TCL中变量的类型
  8. STM8学习笔记---定时器 TIM1功能实现
  9. PAT1119 Pre- and Post-order Traversals(先序后序求中序)
  10. c++查漏补缺之自增自减运算符重载
  11. Kafka从上手到实践 - 实践真知:搭建单机Kafka | 凌云时刻
  12. Mesos框架对比:Marathon 和 Aurora
  13. RHEL6/7 下安装 devtoolset-3/4
  14. 自己动手——快速搭建Java应用服务器
  15. 单片机c语言中主程序怎么写,单片机的主程序和中断程序是怎么样运行的
  16. 10个问题帮你瞬间化解面试中的尴尬,赢得面试官好感
  17. 手把手教你用FineBI做数据可视化
  18. 创造性思维与创新方法案例
  19. Android Activity向右滑动返回
  20. 快过年了,Python实现12306查票以及自动购票....

热门文章

  1. win用户计算机批量添加用户,win10系统巧用cmd命令快速创建新账户的技巧
  2. Android 10.0 Launcher3双层(抽屉)高斯模糊(毛玻璃)背景功能的实现
  3. 使用c#捕获usb扫描枪扫描二维码、条形码结果(支持中文版)
  4. Linux代码编译(模式切换、gdb、编译器之间的对比、彩色进度条、rpm与yum区别)
  5. 【ChatGPT】多国“围堵”,万人抵制,AI发展的红线到底在哪?
  6. IDEA 去掉 pom 文件标签名称下划线
  7. 开源mysql执行平台_MySQL自动化审核平台部署说明
  8. 华为和中兴的一点对比
  9. 网上那些代理IP是哪儿来的
  10. 阿里面试官:“你有高并发经验吗?”