cojs 疯狂的粉刷匠 疯狂的斐波那契 题解报告

摘要:
很明显,疯狂的斐波那契学会了一些奇怪的东西,问题的最外层应该建模为p,但内层不能建模为p。模型是什么?显然,这是斐波那契的周期部分。然后我们可以逐层计算每个层的斐波那契周期段,然后使用从内到外的矩阵乘法来计算斐波那奇的最小周期段,请参阅博客文章“查找圆段”。当然,这个主题只能要求圆圈部分,而不是最小的圆圈部分。写起来会容易得多。(不过,我不会告诉你,这最终会爆炸很久。)疯狂的画家,让我们建立一棵树

疯狂的斐波那契

学习了一些奇怪的东西之后出的题目

最外层要模p是显然的,然而内层并不能模p

那么模什么呢,显然是模斐波那契的循环节

那么我们可以一层层的求出每层的斐波那契循环节

之后在从内向外用矩阵乘法计算即可

至于如何求斐波那契的最小循环节,参见本博客的Fib求循环节那篇文章

当然这个题可以只求循环节,不求最小循环节,这样会好写的多

(然而我不会告诉你这样的话最后会爆掉long long)

疯狂的粉刷匠

我们设树上一共有k个联通点集

包含点i的联通点集有f(i)个

那么答案显然是sigma(f(i)/k)

首先我们考虑如何求k,对于任意一个树上的联通点集

一定有且仅有一个深度最小的点

设g(i)表示i是联通块深度最小的点的方案数

设j为i的孩子,那么g(i)显然为g(j)+1的连乘积

这样k=sigma(g(i))

之后我们考虑f(i),对于任意一个点所在的联通点集

这个点只有两种情况:

1、是深度最小的点

2、不是深度最小的点

如果出现2情况,则其父亲一定在这个联通块内

设i的父亲为j

我们就可以得到f(i)=g(i) + g(i)*( f(j)/(g(i)+1) )

之后统计答案即可

免责声明:文章转载自《cojs 疯狂的粉刷匠 疯狂的斐波那契 题解报告》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇web窗体的运用Linux/Ubuntu 16.04 使用校园网客户端Dr.com DrClient 有线连网,同时开启WiFi热点下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

刨根究底字符编码之十六——Windows记事本的诡异怪事:微软为什么跟联通有仇?(没有BOM,所以被误判为UTF8。“联通”两个汉字的GB内码,其第一第二个字节的起始部分分别是“110”和“10”,,第三第四个字节也分别是“110”和“10”)

1. 当用一个软件(比如Windows记事本或Notepad++)打开一个文本文件时,它要做的第一件事是确定这个文本文件究竟是使用哪种编码方式保存的,以便于该软件对其正确解码,否则将显示为乱码。 一般软件确定文本文件编码方式的方法有如下三种: 检测文件头标识; 提示用户手动选择; 根据一定的规则自行推断。 2. 文件头标识一般指的是字节顺序标记BOM(...

联通 F677V2 光猫改桥接

联通 F677V2 光猫改桥接 一、前言 如今的宽带服务提供商而为了简化用户的操作,将光猫集成了很多功能,除了最基本的光电转换功能外,还集成了路由功能、DHCP服务、NAT、IPTV、WIFI功能等。而光猫的硬件只能满足家庭网络的基本需求,如果将光猫作为家庭网络的中心节点,由于光猫的性能问题,可能无法满足需求,长时间运行造成网络不稳定的状况。并且光猫路由还...

常用的《短信中心号码》收集

北京移动 +8613800100500 北京联通 +8613010112500 上海移动 +8613800210500 上海联通 +8613010314500 天津移动 +8613800220500 天津联通 +8613010130500 重庆移动 +8613800230500 重庆联通 +8613010831500 黑龙江移动/联通短消息中心号码 哈尔滨...

联通积分兑换的Q币怎么兑换到QQ上

可登录联通积分商城http://jf.10010.com  查询和兑换Q币, 1,通过联通积分商城自主兑换,提交订单扣除积分成功后,10010端口将自动为您下发验证码短信。 2,在有效期内登陆Q币充值中心http://n.bjtrm.com:7890/trmoto_ms/p.jsp  完成充值。 3,填写验证码、需要充值的QQ号码,点击确认。 4、充值成功...

5G-第五代移动通信系统(5th generation mobile/wireless/cellular system)

通信系统 有意义的信息交流被称为通讯。自然界:狼嚎、狗叫、虫鸣、鸡叫。人类社会:说话、眼神、写信、烽火台。目的:信息的传递。人类发明电以后,开始使用电来传递信息,特别快。于是有了电报、电话以及后来的无线电话和网络。使用电信号来传递信息的系统,被成为电子通信系统,简称电信系统。 历史开端 1844年,美国人莫尔斯(S.B.Morse)发明了莫尔斯电码,并在电报...

启用国行Lumia 830/930的联通4G网络

从硬件层面上看,Lumia 830和Lumia 930是支持联通的4G网络的,但是由于一些特殊的原因,在这两款手机初入中国时,微软通过软封杀的方式禁用了它们的4G功能。 不过没关系,我们可以通过修改注册表来解除这两款手机对4G的限制。在Windows Phone 8.1时代,为手机解锁并不是一件手到擒来的事情,幸运的是,Lumia 830升级到Win10...