a344. TOI 2020/11 潛力組:包雞紙包

中等TOI 歷屆

時間限制 1000 ms ・ 記憶體限制 256 MB

題目描述

本題官方完整題名為「包雞紙包雞包紙包雞」。定義費式數列 F_0=1、F_1=1,其後每項為前兩項之和。包雞數列按原題公式定義為:

T_n = F_(F_0) + F_(F_1) + ⋯ + F_(F_n)。

例如原題列出 T_0=F_1、T_1=F_1+F_1、T_2=F_1+F_1+F_2,以及 T_5=F_1+F_1+F_2+F_3+F_5+F_8。請計算第 n 項對指定整數取餘數的結果。

輸入格式

輸入一個整數 n,官方輸入格式列出的範圍為 0 ≤ n ≤ 10^8。

輸出格式

輸出 T_n 除以 1080494663 的餘數。

原題分組限制

原題分組文字寫為:25 分,1 ≤ N ≤ 10000;75 分,1 ≤ N ≤ 10^7。此處保留原文的 N 與上下界,未擅自統一為主輸入限制。

範例 1

輸入:

1

輸出:

1

範例 2

輸入:

2

輸出:

4

範例 3

輸入:

5

輸出:

49

原題疑義與審核備註

官方原題存在實質矛盾:公式與 F_0=F_1=1 定義推出 T_1=2,但官方範例 1 為輸入 1、輸出 1。範例照錄,不將 1 修改成 2,也不據此擅改公式。

主輸入上限 10^8 與分組上限 10^7 不一致。這兩項問題未釐清前,本題只能保留為待審資料,不能宣稱可建立正確評測。

來源

TOI 2020 年 11 月練習賽潛力組,依官方 PDF 整理。

官方原題:https://tpmso.k12ea.gov.tw/toi/wp-content/uploads/question/202011/Wrapper.pdf

標籤:TOI 歷屆

範例測資

範例輸入 1

1

範例輸出 1

1

範例輸入 2

2

範例輸出 2

4

範例輸入 3

5

範例輸出 3

49
請先登入後再提交程式碼

討論與題解

載入討論區…

更多