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

[LOJ161] 仙人掌计数

Statement

带标号仙人掌计数问题.

\(n< 131072\).

Solution

\(x\)个点的仙人掌个数的生成函数为\(C(x)\)

  • 对于与根相邻的块, 还是仙人掌, 生成函数为\(C(x)\)

  • 包含根的环, 生成函数为\(\sum_{i>1}\frac{C(x)^i}{2}\)

组合起来:
\[ C(x) = x \exp{\frac{2C(x)-C(x)^2}{2-2C(x)}} \]
\(G(C(x)) = x\exp{\frac{2C(x)-C(x)^2}{2-2C(x)}}-C(x)\), 那么:
\[ \small{ \begin{aligned} G'(C(x)) &= x\left(\exp{\frac{2C(x)-C(x)^2}{2-2C(x)}}\right)'-1 \\ &= x \exp\left(\frac{2C(x)-C(x)^2}{2-2C(x)}\right)\left(\frac{2C(x)-C(x)^2}{2-2C(x)}\right)' - 1 \\ &= x \exp\left(\frac{2C(x)-C(x)^2}{2-2C(x)}\right) \left(\frac{\left(2-2C(x)\right)^2-\left(2C(x) - C(x)^2\right)(-2)}{(2-2C(x))^2}\right) - 1\\ &= x \exp\left(\frac{2C(x)-C(x)^2}{2-2C(x)}\right) \left(1+\frac{4C(x) - 2C(x)^2}{(2-2C(x))^2}\right) - 1 \end{aligned} } \]
牛顿迭代:
\[ \begin{aligned} C_1(x) &= C(x) - \frac{G(C(x))}{G'(C(x))} \\ &= C(x) - \frac{2x\exp\left(\frac{2C(x)-C(x)^2}{2-2C(x)}\right)-2C(x)} {x \exp\left(\frac{2C(x)-C(x)^2}{2-2C(x)}\right) \left(1+\frac{1}{(C(x)-1)^2}\right) - 2} \end{aligned} \]

转载于:https://www.cnblogs.com/Hany01/p/count-cactuses.html

相关文章:

  • 打造性感好用的 VS Code 编辑器
  • 性能测试性能分析
  • JAVA 集合(个人总结)
  • 华为云:实现高可用的负载均衡web集群
  • 又火了,小米MIX 3在堪称设计界的奥斯卡荣获2019德国iF设计奖
  • 排序(1):冒泡排序
  • Spring boot (四) 配置文件讲解
  • Mac 上flink的安装与启动
  • 17LaTeX学习系列之---LaTeX的版面设计
  • 企业分布式微服务云SpringCloud SpringBoot mybatis (八)消息总线(Spring Cloud Bus)
  • 将博客搬至CSDN
  • reduce/reduceRight
  • 刚进入编程学习的小菜鸟
  • ES6 module(模块化)
  • jquery.editable-select带输入框的下拉框
  • 【Linux系统编程】快速查找errno错误码信息
  • 【剑指offer】让抽象问题具体化
  • 【前端学习】-粗谈选择器
  • android 一些 utils
  • conda常用的命令
  • JavaScript中的对象个人分享
  • JS正则表达式精简教程(JavaScript RegExp 对象)
  • miniui datagrid 的客户端分页解决方案 - CS结合
  • python学习笔记-类对象的信息
  • webpack入门学习手记(二)
  • 第三十一到第三十三天:我是精明的小卖家(一)
  • - 概述 - 《设计模式(极简c++版)》
  • 回流、重绘及其优化
  • 机器学习中为什么要做归一化normalization
  • 紧急通知:《观止-微软》请在经管柜购买!
  • 携程小程序初体验
  • 学习使用ExpressJS 4.0中的新Router
  • 原生Ajax
  • 在GitHub多个账号上使用不同的SSH的配置方法
  • 【云吞铺子】性能抖动剖析(二)
  • const的用法,特别是用在函数前面与后面的区别
  • ​iOS实时查看App运行日志
  • # Swust 12th acm 邀请赛# [ E ] 01 String [题解]
  • # 睡眠3秒_床上这样睡觉的人,睡眠质量多半不好
  • #周末课堂# 【Linux + JVM + Mysql高级性能优化班】(火热报名中~~~)
  • %check_box% in rails :coditions={:has_many , :through}
  • (C#)if (this == null)?你在逗我,this 怎么可能为 null!用 IL 编译和反编译看穿一切
  • (done) NLP “bag-of-words“ 方法 (带有二元分类和多元分类两个例子)词袋模型、BoW
  • (js)循环条件满足时终止循环
  • (二十五)admin-boot项目之集成消息队列Rabbitmq
  • (附源码)spring boot基于小程序酒店疫情系统 毕业设计 091931
  • (附源码)计算机毕业设计SSM疫情社区管理系统
  • (七)c52学习之旅-中断
  • (切换多语言)vantUI+vue-i18n进行国际化配置及新增没有的语言包
  • (十八)三元表达式和列表解析
  • (四)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (推荐)叮当——中文语音对话机器人
  • (转)3D模板阴影原理
  • (转)socket Aio demo
  • .gitignore文件—git忽略文件