2018南京区域赛G题 Pyramid——找规律&&递推
先手动推出前10项,再上BM板子求出递推式 $A_n = 5A_{n-1} - 10A_{n-2} + 10A_{n-3} - 5A_{n-4} + A_{n-5}$,根据特征根理论可求出特征方程 $(x-1)^5$,设 $A_n = k_1n^4 + k_2n^3 + k_3n^2+k_4n+k_5$,代入前5项求出系数(用了高斯消元法解方程组)。
这样虽然做出来了,但是感觉比较浪费时间,因为BM板子和高斯消元法的板子都不短,对手残狗不友好。
说明一下,差分法只能针对递推式的通项是对n的多项式,所以不能完全替代BM板子,但可以先试一下嘛。
差分
首先前7项分别为1 5 15 35 70 126 210
dn=(n*n*n*n + *n*n*n - n*n - *n)/24 //第一项为0
cn=n*n*n/ + n*n/ + n/
bn=n*n/ + 3n/ +
an=n+
如果采用差分法,能直接发现通项为最高次为4的多项式,待定系数就可以了。(快了好多啊)
当然,待定系数懒得解方程组。其实我们可以较容易的从上求出通项。
例如,
易知 $a_n = n+2$,
$b_2 - b_1 = 3$
$b_3 - b_2 = 4$
$\vdots$
$b_n - b_{n-1} = n+1$
所以 $\displaystyle b_n-b_1 = \sum_{i=1}^{n-1}a_i = \sum_{i=1}^{n-1}i+2 = \frac{n^2}{2} + \frac{3n}{2} + 1$
同理 $c_{n}-c_1 = \sum_{i=1}^{n-1}b_i$,$d_{n}-d_1 = \sum_{i=1}^{n-1}c_i$
中间只涉及平方和、立方和公式,比较简单。
参考链接:https://blog.csdn.net/qq_41746268/article/details/90601779
2018南京区域赛G题 Pyramid——找规律&&递推的更多相关文章
- 2018 北京区域赛 I - Palindromes (找规律)
		题目 HihoCoder - 1878 题目大意 给出k,让求出第k个回文数(k的“长度”不超过1e5) 题解 之前做过类似的题,是统计各阶段的数找到第K个回文数,但这里K太大,需要寻找新的方法. 打 ... 
- 2018南京区域赛K题 Kangaroo Puzzle——随机&&乱搞
		题意 在 n * m 的平面上有若干个袋鼠和墙(1为袋鼠,0为墙),每次可以把所有袋鼠整体往一个方向移动一步(不能走出边界和不能走到墙),为在不超过50000步的情况下能否把全部袋鼠聚集在同一个位置. ... 
- 2015北京网络赛 H题 Fractal 找规律
		Fractal Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://hihocoder.com/contest/acmicpc2015beijingo ... 
- BZOJ1002:[FJOI2007]轮状病毒(找规律,递推)
		Description 轮状病毒有很多变种,所有轮状病毒的变种都是从一个轮状基产生的.一个N轮状基由圆环上N个不同的基原子 和圆心处一个核原子构成的,2个原子之间的边表示这2个原子之间的信息通道.如下 ... 
- HDU-2045 不容易系列之(3)—— LELE的RPG难题 找规律&递推
		题目链接:https://cn.vjudge.net/problem/HDU-2045 找规律 代码 #include <cstdio> long long num[51][2]; int ... 
- codeforces D. Queue 找规律+递推
		题目链接: http://codeforces.com/problemset/problem/353/D?mobile=true H. Queue time limit per test 1 seco ... 
- 2018南京网络赛L题:Magical Girl Haze(最短路分层图)
		题目链接:https://nanti.jisuanke.com/t/31001 解题心得: 一个BZOJ的原题,之前就写过博客了. 原题地址:https://www.lydsy.com/JudgeOn ... 
- Infinite Fraction Path HDU 6223 2017沈阳区域赛G题题解
		题意:给你一个字符串s,找到满足条件(s[i]的下一个字符是s[(i*i+1)%n])的最大字典序的长度为n的串. 思路:类似后缀数组,每次倍增来对以i开头的字符串排序,复杂度O(nlogn).代码很 ... 
- hdu6223 Infinite Fraction Path   2017沈阳区域赛G题    bfs加剪枝(好题)
		题目传送门 题目大意:给出n座城市,每个城市都有一个0到9的val,城市的编号是从0到n-1,从i位置出发,只能走到(i*i+1)%n这个位置,从任意起点开始,每走一步都会得到一个数字,走n-1步,会 ... 
随机推荐
- JSON   ------    创建与访问
			JSON (Java Script Object Notation, js对象表示法) 是存储和交换文本信息的语法,类似 XML JSON的文件类型是 “.json” 优点: 比XML ... 
- sqlserver替换一个单引号为多个单引号
			SqlServer Where语句中如果有单引号,需要替换为两个单引号,不然会语法错误,替换方法如下REPLACE(@UserName,'''','''''') REPLACE(@UserName,' ... 
- JMeter一台机器可以支持多大的并发量
			Support for concurrent thread is basically depends on many factors like OS, free RAM and connections ... 
- 数据库权限优化,权限设计BigInteger
			最近看到了一个项目的权限是根据bigineger来进行计算的菜单权限,觉得还是不错,存储上只需要存储在一个字段里就可以了,通过计算算出该角色的菜单权限即可,效率也非常的快,放在session中也非常的 ... 
- Spring Cloud之Zuul网关路由
			前端请求先通过nginx走到zuul网关服务,zuul负责路由转发.请求过滤等网关接入层的功能,默认和ribbon整合实现了负载均衡 比如说你有20个服务,暴露出去,你的调用方,如果要跟20个服务打交 ... 
- 基于百度地图JavaScript API,员工住址统计
			公司一般都有通讯和住址的统计,但是文字化的表格根本就不知道住在哪. 用百度地图就可以轻松解决, 而且公司还经常人员变动,读取excel中的内容,就不用每次还要更改地图文件了. 在遇到需要聚餐在地图中标 ... 
- vs2017添加引用提示“找不到 Microsoft.VisualStudio.Shell.Interop.IVsReferenceManager 服务的实例”解决方案
			vs2017添加引用提示“找不到 Microsoft.VisualStudio.Shell.Interop.IVsReferenceManager 服务的实例” 不知道是不是安装时候的问题?解决方法: ... 
- spring框架学习(一)——IOC/DI
			什么是Spring框架: Spring是一个基于IOC和AOP的结构J2EE系统的框架: IOC 反转控制 是Spring的基础,Inversion Of Control,简单说就是创建对象由以前的程 ... 
- Java自学-类和对象 包
			Java中的 包 包: package 把比较接近的类,规划在同一个包下 步骤 1 : 把比较接近的类,规划在同一个包下 Hero,ADHero 规划在一个包,叫做charactor(角色) Item ... 
- LP线性规划初识
			认识LP 线性规划(Linear Programming) 特指目标函数和约束条件皆为线性的最优化问题. 目标函数: 多个变量形成的函数 约束条件: 由多个等式/不等式形成的约束条件 线性规划: 在线 ... 
