A. [2021.1.29多校省选模拟11]最大公约数


这是一个杜教筛的经典题目,最后我们只需要筛一下1∗xμ(x)1*x\mu(x)1∗xμ(x)这个函数的前缀和即可,然后看到有111这个函数,我们下意识应该想到的就是μ\muμ,然后又有xμ(x)x\mu(x)xμ(x)所以我们配一个ididid就可以将其抵消为n,最后恰好化简后为单位函数。

同样还有一种方法更为简洁,直接配一个ididid就足够了,因为111和μ\muμ可以直接抵消,这样的结果同样也是单位函数。

然后这道题我最终只有64分,只是因为我取模出现问题,由于输入的值高达1e101e101e10所以有时候计算会有超过modmodmod范围的数,这时候必须再一次modmodmod一下。

A. [2021.1.29多校省选模拟11]最大公约数(杜教筛/数论)相关推荐

  1. [2021.1.17多校省选模拟4]T1(莫比乌斯反演/组合数学/枚举倍数)

    [2021.1.17多校省选模拟4]T1 一般人都会想着去枚举直线的斜率,但是枚举斜率之后就会产生多条直线,并且这些直线的长度不一,难以快速求解,所以我们考虑换一种方法枚举. 枚举最远点对的横纵坐标之 ...

  2. [2021.1.13多校省选模拟2]T1(动态规划/轮廓线dp)

    [2021.1.13多校省选模拟2]T1 一个经典的轮廓线dp,可以发现一定可以找到一条轮廓将这个图形分开,然后使得左半部分由左边处理,右半部分由右边处理,然后我们只需要处理这个折线即可,具体实现需要 ...

  3. [2021.1.31多校省选模拟12]随机变换的子串(线段树维护分治/字符串/自动机思想)

    [2021.1.31多校省选模拟12]随机变换的子串 对于这三种操作,我们惊奇地发现有这样的性质,所有长度大于4的字符串都可以通过变换变为长度小于等于4的字符串,那么查询本质不同的字符串我们只需要处理 ...

  4. [2021.1.27多校省选模拟10]跑步(线段树合并)

    [2021.1.27多校省选模拟10]跑步 经典的树上启发式合并题目,维护对应子树的从当前点到子树内一个节点这个链待定,其他部分已经确定的方案数,这个东西按照对应点到根节点的路径点权和为下标存在一个权 ...

  5. [2021.1.27多校省选模拟10]染色(min-max容斥/二项式反演)

    [2021.1.27多校省选模拟10]染色 突然发现我对概率期望的理解不是很好... 部分分1:可以直接进行状压dp,然后按照题意模拟即可. 部分分2:首先可以发现这个问题是min_max容斥形式,然 ...

  6. [2021.4.5多校省选模拟30]最小表示——map建边+广义SAM

    前言:虽然这题前面加了个括号是"省选模拟30",但是在accoders上是比赛"省选模拟31"里面的. 题目描述 题解 先贴出官方正解,是用的和后缀数组: 根据 ...

  7. [2021.4.7多校省选模拟33]A,B,C

    文章目录 考试复盘 A B C 考试复盘 今天的题其实蛮温柔的 考完试预估分160160160,好家伙到手的只有14\frac{1}{4}41​ 第一题是原题,做过的,虽然忘记怎么做了...⊙︿⊙ 但 ...

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

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

  9. 【数论】【杜教筛】选数(P3172)

    正题 P3172 题目大意 在 [L,R] 选n个数,问gcd=k的方案数 解题思路 因为gcd=k,那么所选的数都是k的倍数,那么可以让L,R整除k,那么有 ∑a1=LR∑a2=LR...∑an=L ...

最新文章

  1. 这就是芬兰:先让全国1%的人学起AI!
  2. 算法提高---概率计算
  3. Minimal BASH-like line editing
  4. BI报表分析和数据可视化,推荐这三个开源工具!
  5. c语言编写python库_c语言包装python程序
  6. 2004-7-1+ 用户控件(动态加载)
  7. 世界首次发现?包名导致eclipse找不到包含main的类
  8. 【Swing 3】布局管理器与简单的聊天界面
  9. Unity3D 显示FPS
  10. Google Play 开发者注意事项
  11. 00-软件研制任务书
  12. 计算机固态硬盘256g,1t(后悔买256g的固态硬盘了)
  13. VMX 进程已提前退出。VMware Workstation 无法连接到虚拟机。请确保您有权运行该程序、访问该程序使用的所有目录以及访问所有临时文件目录。
  14. 购买的腾讯云服务器一直被ddos恶意攻击怎么解决
  15. Tomb.finance每周更新(11.8-14)
  16. c语言模拟石头 剪子布游戏,用C++如何做出石头剪刀布的游戏。。。初学者不给力啊...
  17. 一些常用的ubuntu软件安装方式
  18. LeetCode题解(面试10.11):峰与谷(Python)
  19. JAVA 二叉树 常见操作合集(前中后序递归非递归遍历 层序遍历 求深度宽度 判断兄弟结点 堂兄弟节点)
  20. Candy -- LeetCode

热门文章

  1. android 固定底部 布局_Android系统列表控件
  2. track文件 什么是git_Git 从入门到放弃命令大全
  3. 第6章 C控制语句:循环
  4. 在中国,有这样一些村落
  5. OpenAI“单手解魔方”被公开质疑,Gary Marcus称七大问题涉嫌误导
  6. 你碰到过的最难调试的 Bug 是什么样的?
  7. php long2ip,php 中IPV6 ip2long的问题解决办法
  8. 页面置换算法先进先出java_页面替换算法(FCFS,LRU,OPT三种)
  9. oracle虚拟用户是什么意思,lr脚本中oracle 2tier虚拟用户相关内容
  10. oracle如何往dg加盘_oracle 在物理机上添加磁盘操作