题目

题目描述
为了拯救世界,小 a 和 uim 决定召唤出 kkksc03 大神和 lzn 大神。根据古籍记载,召唤出任何一位大神,都需要使用金木水火土五种五行神石来摆一个特定的大阵。而在古籍中,记载是这样的:

kkksc03 大神召唤方法:

金神石的块数必须是 66 的倍数。

木神石最多用 99 块。

水神石最多用 55 块。

火神石的块数必须是 44 的倍数。

土神石最多用 77 块。

lzn 大神召唤方法:

金神石的块数必须是 22 的倍数。

木神石最多用 11 块。

水神石的块数必须是 88 的倍数。

火神石的块数必须是 1010 的倍数。

土神石最多用 33 块。

现在是公元 1999 年 12 月 31 日,小 a 和 uim 从 00:00:00 开始找,一直找到 23:00:00,终于,还是没找到神石。不过,他们在回到家后在自家地窖里发现了一些奇怪的东西,一查古籍,哎呦妈呀,怎么不早点来呢?这里有一些混沌之石,可以通过敲击而衰变成五行神石。于是,他们拼命地敲,终于敲出了n块神石,在 23:59:59 完成了两座大阵。然而,kkksc03 大神和 lzn 大神确实出现了,但是由于能量不够,无法发挥神力。只有把所有用 nn 块神石可能摆出的大阵都摆出来,才能给他们充满能量。这下小 a 和 uim 傻了眼了,赶快联系上了你,让你帮忙算一下,一共有多少种大阵。

输入格式
输入一个正整数 nn。

输出格式
输出用 nn 块混沌之石能摆出的大阵的种数。

输入输出样例
输入 #1 复制
2
输出 #1 复制
15
说明/提示
数据范围:

10^{100000}\leq n\lt 10^{100001}10
100000
≤n<10
100001

提示
由于现在已经是 23:59:59,所以你只有 0.5\texttt s0.5s 时间。(小 a 与 uim 需要 0.5\texttt s0.5s 排出所有阵法)

思路

生成函数模板题
kkksc03:
金:1+x6+x12+⋯=11−x61+x^6+x^{12}+\dots=\frac{1}{1-x^6}1+x6+x12+⋯=1−x61​
木:1+x+x2+⋯+x9=1−x101−x1+x+x^2+\dots+x^9=\frac{1-x^{10}}{1-x}1+x+x2+⋯+x9=1−x1−x10​
水:1+x+x2+⋯+x5=1−x61−x1+x+x^2+\dots+x^5=\frac{1-x^6}{1-x}1+x+x2+⋯+x5=1−x1−x6​
火:1+x4+x8+⋯=11−x41+x^4+x^8+\dots=\frac{1}{1-x^4}1+x4+x8+⋯=1−x41​
土:1+x+x2+⋯+x7=1−x81−x1+x+x^2+\dots+x^7=\frac{1-x^8}{1-x}1+x+x2+⋯+x7=1−x1−x8​

lzn:

金:1+x2+x4+⋯=11−x21+x^2+x^4+\dots=\frac{1}{1-x^2}1+x2+x4+⋯=1−x21​
木:1+x=1−x21−x1+x=\frac{1-x^2}{1-x}1+x=1−x1−x2​
水:1+x8+x16+⋯=11−x81+x^8+x^{16}+\dots=\frac{1}{1-x^8}1+x8+x16+⋯=1−x81​
火:​1+x10+x20+⋯=11−x101+x^{10}+x^{20}+\dots=\frac{1}{1-x^{10}}1+x10+x20+⋯=1−x101​
土:1+x+x2+x3=1−x41−x1+x+x^2+x^3=\frac{1-x^4}{1-x}1+x+x2+x3=1−x1−x4​

用c++要打NTT,所以我选择ruby

代码

n = gets.to_i
print (n + 1) * (n + 2) * (n + 3) * (n + 4) / 24

【洛谷P2000】拯救世界相关推荐

  1. P2000 拯救世界

    P2000 拯救世界 题意: 为了拯救世界,小 a 和 uim 决定召唤出 kkksc03 大神和 lzn 大神.根据古籍记载,召唤出任何一位大神,都需要使用金木水火土五种五行神石来摆一个特定的大阵. ...

  2. 洛谷P1506 拯救oibh总部 —DFS—围墙

    拯救oibh总部 - 洛谷 ## 题目背景 oibh 总部突然被水淹没了!现在需要你的救援-- ## 题目描述 oibh 被突来的洪水淹没了,还好 oibh 总部有在某些重要的地方起一些围墙.用 `* ...

  3. 【洛谷 4799】 世界冰球锦标赛 Meet in the Middle 折半搜索

    题目描述 译自 CEOI2015 Day2 T1「Ice Hockey World Championship」 今年的世界冰球锦标赛在捷克举行.Bobek 已经抵达布拉格,他不是任何团队的粉丝,也没有 ...

  4. 洛谷 P1506 拯救oibh总部

    P1506 拯救oibh总部 题目背景 oibh总部突然被水淹没了!现在需要你的救援-- 题目描述 oibh被突来的洪水淹没了>.<还好oibh总部有在某些重要的地方起一些围墙,用*号表示 ...

  5. 洛谷P1506 拯救oibh总部【DFS】

    题目链接:P1506 拯救oibh总部 程序说明: 深度优先搜索,和P1162填涂颜色差不多(没有区别). 参考题解:P1506 拯救oibh总部 题解 代码如下: #include <iost ...

  6. 洛谷 P1506 拯救oibh总部-dfs染色法

    题目背景 oibh总部突然被水淹没了!现在需要你的救援-- 题目描述 oibh被突来的洪水淹没了>.<还好oibh总部有在某些重要的地方起一些围墙,用号表示,而一个封闭的号区域洪水是进不去 ...

  7. 洛谷P4799:世界冰球锦标赛【折半搜索】

    先看题: 这道题如果直接搜索的话,那肯定是不行,因为时间复杂度太高了,是o(2^n): 但是这并不代表搜索不能用,我们可以利用<三数之和>这道题的思想: 我们可以先对前1~n/2的数据进行 ...

  8. 洛谷 P1506 拯救oibh总部 题解(洪水填充法的模板)

    目录 题目背景 题目描述 输入格式 输出格式 输入输出样例 hack: 说明/提示 总结 题目背景 oibh 总部突然被水淹没了!现在需要你的救援-- 题目描述 oibh 被突来的洪水淹没了,还好 o ...

  9. 洛谷p1506——拯救oibh总部 Java题解 DFS

    看了一下java的题解比较少,来发表一下Java AC代码.用的是DFS,染色题型. import java.util.*; public class Main{static Scanner sc=n ...

  10. 洛谷P1506 拯救oibh总部 题解

    题目背景 oibh总部突然被水淹没了!现在需要你的救援-- 题目描述 oibh被突来的洪水淹没了>.<还好oibh总部有在某些重要的地方起一些围墙,用号表示,而一个封闭的号区域洪水是进不去 ...

最新文章

  1. php pdo连接不成功,php – 为什么PDO在连接失败时打印我的密码?
  2. Linux基础命令--date
  3. mysql dump gtid_mysqldump导出数据备份 --set-gtid-purged=OFF
  4. windows系统切换目录方法
  5. 【WinForm】创建自定义控件(转)
  6. 首秀 Express 框架
  7. HALCON示例程序color_fuses_lut_trans.hdev通过颜色对保险丝进行分类
  8. eas库存状态调整单不能反审核_把握 商品 周转,做好 动态 库存 管理
  9. c语言输出合法的出栈算法,c语言栈的实现以及操作
  10. win7c语言命令行编译,易语言命令行编译工具
  11. jmp指令流程图怎么写_西门子PLC指令
  12. R语言 如何生成彩色柱状图
  13. c语言中符号常量的作用 定义,c语言常量定义规则知识点总结
  14. 盘古:阿里云飞天分布式存储系统设计深度解析
  15. 三体 III 中的思想实验:死神永生(上)
  16. echarts之toolbox-x,y
  17. RGB的三维模型与渐变色-颜色系列之一
  18. Python爬取美桌网美女图片
  19. 【已更新】万能门店小程序独立版V5.1二开完整版 无限DIY+不限制小程序生成数量+数10款插件
  20. 【离散数学】谓词逻辑

热门文章

  1. Hyperledger fabric-couchdb镜像版本的坑
  2. jet-cp4005,linux双面打印,HP LaserJet Pro M706n 双面打印 技术规格 | HP®People's Republic of China...
  3. Kaggle竞赛:San Francisco Crime Classification(旧金山犯罪分类) 参赛心得
  4. Borůvka算法学习小记
  5. android常见的限制符和屏幕适配
  6. 基于 AndroidR QCOM IMS CALL 通话流程解析
  7. 确实有必要好好学英语
  8. c#-winform自定义窗体皮肤(无边框皮肤)
  9. 耗子大叔分享的软件设计原则
  10. 国庆八天乐,码农长假怎么过?别加班了