题意:

  求解合为 y 的总体 gcd 为 x 的正整数非空序列个数。

解法:

  特判一下后,原问题等价于合为 s = y/x 的整体gcd为1的正整数序列个数。

  1.$ans = \sum_{\sum{x_i} = s}{ [(x_1,...,x_n) = 1] } = \sum_{d|s}{\mu(s/d) \sum{[x_1+x_2+...+x_n = d]}} = \sum_{d|s}{\mu(s/d) 2^{d-1}}$

  2.记$f(m) = \sum_{\sum{x_i} = m}{ [(x_1,...,x_n) = 1] }$,则$\sum_{d|m}{f(m)} = 2^{m-1}$,考虑记忆化 + 递归。

  两者时间复杂度皆为$O(n^{2/3})$

转载于:https://www.cnblogs.com/lawyer/p/8093530.html

Unusual Sequences相关推荐

  1. codeforces 900D. Unusual Sequences(莫比乌斯反演)

    900D. Unusual Sequences(莫比乌斯反演) 题目链接:传送门 题意: 给出 xxx 和 yyy ,求序列形如 a1,a2..ana_1,a_2..a_na1​,a2​..an​ 满 ...

  2. codeforces900D Unusual Sequences

    D. Unusual Sequences time limit per test 1 second memory limit per test 256 megabytes input standard ...

  3. D. Unusual Sequences (数论,质因子分解,dp)

    D. Unusual Sequences time limit per test 1 second memory limit per test 256 megabytes input standard ...

  4. Codeforces 900D Unusual Sequences:记忆化搜索

    题目链接:http://codeforces.com/problemset/problem/900/D 题意: 给定x,y,问你有多少个数列a满足gcd(a[i]) = x 且 ∑(a[i]) = y ...

  5. Codeforces Round #450 (Div. 2)D. Unusual Sequences[数论][组合数学][dp II]

    题目:http://codeforces.com/contest/900/problem/D 题意:找到加和为m的且gcd为n的数列种类数 分析:可以转化为求gcd为1的加和为m/n的种类数,假设有m ...

  6. D. Unusual Sequences

    题解: 看到和式的时候就想到了插板法,然后我们需要剔除因子为gcd的倍数的情况,就比如我们在隔板(3,3,3,3)的时候算方案为232^323已经把(6,6)这种情况算了,但是这个是不满足的.所以我们 ...

  7. Unusual Sequences (隔板法+dp)

    隔板法:参考 题意: 给你一个sum一个gcd,寻找数列满足a1+...+an==sum && gcd(a1,...,an) 的种类 题解: 1.如果sum%gcd!=0 输出0 2. ...

  8. 解题报告(十八)数论题目泛做(Codeforces 难度:2000 ~ 3000 + )

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 繁凡出品的全新系列:解题报告系列 -- 超高质量算法题单,配套我写的超高质量的题解和代码,题目难度不一 ...

  9. Unusual Competitions

    Unusual Competitions A bracketed sequence is called correct (regular) if by inserting "+" ...

最新文章

  1. avformat_alloc_output_context2 -22错误
  2. 硬盘、移动硬盘、内存卡(SD卡、TF卡)、U盘修复,格式化
  3. walle(瓦力)部署系统的安装和简单使用
  4. C和C++的区别 04.函数重载
  5. oracle 赋值表数据类型,PL/SQL数据类型及操作符
  6. BD和DBMS和SQL概念
  7. java redis集群连接池_(08)redis之使用java客户端、spring连接redis、redis集群示例...
  8. 网上看到的一个百度实习生笔试题
  9. Linux基础知识一
  10. 距离向量路由算法及举例
  11. java窗体输入数据怎么存,java编程之计算矩阵对角线和(从对话窗体输入数据)...
  12. 20155307 刘浩 信息安全技术(李冬冬) 实验三 数字证书应用 实验报告
  13. 计蒜客-最大子阵列 / NYOJ题目44-子串和
  14. ubuntu 14.04 ADSL 上网失败之解决
  15. 小组取什么名字好_起名字大全宝宝起名字:起名字免费:女孩姓赵取什么名字好...
  16. Unity 弹道轨迹
  17. mxgraph 画布
  18. 比亚迪元EV汽车拆解报告
  19. excel公式编写简化,Python生成公式
  20. 【数据处理】超好用的Excel数据拆分工具

热门文章

  1. linux下ipconfig的常用参数,Linux下ipconfig分析及C语言实现
  2. 基于FPGA和ZLG7289实现按键
  3. ZLG-IP中ARP协议存在BUG
  4. 如何轻松把mysql数据表对齐?!正解在这儿
  5. Lit:介绍、项目搭建
  6. NVIDIA Deepstream 4.0笔记(一):加速基于实时AI的视频和图像分析
  7. Java 编译器代码定义的 Java语言的类型 Types
  8. 【 jQuery 】利用 jQuery 选择器实现表格的全选,取消选择,单击更 改选中状态,反选等功能,为表格添加光棒效果
  9. 再战Trojan.PSW.Lmir.kuo、Trojan.PSW.Misc.kcc等网游盗号木马(第2版)
  10. 数据分析师需要学习哪些技能?