C. 无限序列

    传统题 1000ms 256MiB

无限序列

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“赛后递交”以递交本题。

题目描述

在数学研究实验室中,小Z\tt Z 发现了一种特殊的无限整数序列,其生成规则如下:

  • 序列的前三项定义为:X1=0X_1 = 0X2=AX_2 = AX3=BX_3 = B
  • 从第 44 项开始,每个元素由递推关系生成:Xi=Xi1+Xi2Xi3X_i = X_{i-1} + X_{i-2} - X_{i-3}i>3i > 3)。

这个序列展现出奇妙的数学规律,现在小Z\tt Z 想知道:如果将这个无限序列中的所有元素按升序排列,第 KK 小的元素会是多少?

输入格式

输入一行三个的整数 AABBKK

其中 A,BA, B 为序列的初始参数,KK 为需查询的排序位置。

输出格式

输出一个整数,表示排序后的第 KK 小的元素。

输入输出样例

18 13 2
13

样例 #1\tt \#1说明

  • 生成的序列前几项为 (0,18,13,31,26,44,39,)(0, 18, 13, 31, 26, 44, 39, \dots)
  • 排序后的序列为 (0,13,18,26,31,39,44,)(0, 13, 18, 26, 31, 39, 44, \dots),第22 小的数是 1313
50 30 7
110

样例 #2\tt \#2说明

  • 生成的序列前几项为 (0,50,30,80,60,110,90,140,)(0, 50, 30, 80, 60, 110, 90, 140, \dots)
  • 排序后的序列为 (0,30,50,60,80,90,110,120,)(0, 30, 50, 60, 80, 90, 110, 120, \dots),第 77 小的数是 110110
61 41 6
123

数据范围

  • 对于30%30\%的数据,1A,B,K1001 \le A, B, K \le 100
  • 对于另外30%30\%的数据,A=BA = B
  • 对于100%100\%的数据,1A,B,K1091 \le A, B, K \le 10^9

【AC-002-Div2】算法组月赛 || Round · 2

未参加
状态
已结束
规则
OI
题目
4
开始于
2025-7-19 0:00
结束于
2025-7-21 0:00
持续时间
3 小时
主持人
参赛人数
70