#2267. 【入门】数数游戏

【入门】数数游戏

题目描述

给定一个长度为 nn 的数列。这个数列原本应当是斐波那契数列:第 11 项和第 22 项均为 11,从第 33 项开始,每一项等于前两项之和。数列中有一项开始不符合这一规律。请输出第一个出错的位置,并输出正确的前 nn 项斐波那契数列。

输入格式

第一行输入一个整数 nn

第二行输入 nn 个整数。

输出格式

第一行输出一个整数,表示第一个出错的位置。

第二行输出正确的前 nn 项斐波那契数列,相邻整数之间用一个空格隔开。

6
1 1 2 4 5 8
4
1 1 2 3 5 8

数据范围与提示

  • 3n903 \le n \le 90
  • 数据保证至少存在一个出错位置。
  • 正确数列满足 f1=f2=1f_1=f_2=1fi=fi1+fi2f_i=f_{i-1}+f_{i-2}

来源

数列