NOIP2016提高组初赛

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NOIP2016提高组初赛相关的知识,希望对你有一定的参考价值。

一、选择题

6、后缀表达式,使用二叉树来求解,正常情况下的表达式a*(b+c)- d为中序遍历的二叉树。

技术分享

若转换为后缀表达式(左右根)则为abc+*d-

14、代数字进去,多试几遍;

三、问题求解

1、同斐波那契数列

F[n]表示有n个格子可以用来染成黑色时满足条件的染色方案数,则有

F[0]=1,F[1]=2;

对于第n个格子,有染黑色或不染黑色两种选择

若第n个格子染成黑色且两个相邻块不能都是黑色,则有剩下的n-2个格子可以用

若第n个格子不染成黑色,则有n-1个格子可以用,所以

F[n]=F[n-1]+F[n-2];

递推求解即可

 

以上是关于NOIP2016提高组初赛的主要内容,如果未能解决你的问题,请参考以下文章

NOIP2016提高组初赛(C++语言)试题 个人的胡乱分析

NOIP2016提高组初赛读程序写结果3求最长回文子序列

NOIP2016提高组初赛(C++语言)试题 个人的胡乱分析 Part 3.

NOIP2016提高组初赛(C++语言)试题 个人的胡乱分析 Part 2.

noip提高组的C语言历届复赛试题

2018 noip 提高组初赛参考答案